ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记

任务1:课程介绍

课程目标:

1、进一步理解 ASP.NET Core 授权认证框架、MVC 管道

2、掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID Connect Server

3、掌握 ASP.NET Core 与 Redis, MongoDB, RabitMQ, MySQL 配合使用

4、理解 DDD,学会在项目进行领域分析与建模并使用 CQRS 进行项目开发

5、掌握 Docker,并能够利用 Docker + GitLab CI/CD 快速部署整套测试环境

面向群体:

已经掌握 ASP.NET Core 基本知识,并想通过项目实战成为现代互联网企业接轨的 ASP.NET Core 高级开发人员

任务2:最小可行化产品MVP

MVP 是一种避免开发出客户并不真正需要的产品的开发策略,它是快速地构建出符合产品预期功能的最小功能集合,并通过迭代来完善,让开发团队用最小的代价实现一个产品,以此最大程度上了解和验证对用户问题的解决程度

我们需要在最小化和可用性之间找到一个平衡点,既不是要把所有的功能都加进来,也不是说开发越少功能越好,在一个版本推出的时候,至少要满足用户的一些需求

构建 => 测量 => 学习,形成反馈闭环,在这个过程中以用户问题为中心,而不是以解决方案为中心;着眼于基本的客户需求,通过客户反馈,逐步修正产品设计和实现;在各个迭代过程中,做出来的产品始终是可为客户所用的产品

任务3:两种软件开发模式:瀑布与敏捷

瀑布:

分阶段,每个阶段非常清晰,从计划,开发,到上线,整个过程非常清晰;每一个阶段包括:问题定义,可行性研究,需求分析,软件设计,编码,测试,维护;上一个阶段必须有产出物,拿到之后才能进入下一个阶段;整个周期大概是半年到一年之间

可能会出现的问题:早期需求花费非常多的时间,因为如果需求没有确定好的话,后期开发过程中就可能需要回过头去改设计,对整体架构产生非常大的影响

特点:里程碑,强调文档,强调分工,避免变化,谈判与计划

敏捷:

特点:迭代,可以工作的软件胜过面面俱到的文档,协助,沟通,拥抱变化,与客户合作

Scrum:角色,工件,活动

角色

  • Product Owner 产品负责人

  • Scrum 主管 Scrum Master

  • 开发团队 Team

工件

  • 用户故事 UserStory

  • 产品订单 Product Backlog

  • 冲刺订单 Sprint Backlog

  • 冲刺燃尽图 Burndown Chart

活动

  • 计划会 Sprint Planning Meeting

  • 每日立会 Daily Standup Meeting

  • 评审会 Review Meeting

  • 反思会/回顾会 Restrospective Meeting

课程链接

http://video.jessetalk.cn/course/explore

相关文章

ASP.NET Core快速入门 -- 学习笔记汇总

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/310760.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html坐标轴背景色,CSS 背景(css background)

CSS 背景-CSS background一、Css background背景语法 - TOPCSS背景基础知识CSS 背景这里指通过CSS对对象设置背景属性,如通过CSS设置背景各种样式。背景语法:background: background-color || background-image || background-repeat || background-…

LeetCode 965单值二叉树-简单

如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。 只有给定的树是单值二叉树时,才返回 true;否则返回 false。 示例 1: 输入:[1,1,1,1,1,null,1] 输出:true 示例 2: 输入&…

使用EF.Core将同一模型映射到多个表

在 EntityFramework Core 中,我们可以使用属性或Fluent API来配置模型映射。有一天,我遇到了一个新的需求,有一个系统每天会生成大量数据,每天生成一个新的表存储数据。例如,数据库如下所示:所有表都具有相…

android创建类的包名称,如何知道/配置Xamarin Android生成的程序包名...

如果您未通过属性指定Xamarin,Xamarin会自动生成类ID一些例子:活动命名:[Activity(Label "ActivityNaming", Name "com.sushihangover.playscript.MyBigBadGame", MainLauncher true, Icon "mipmap/icon")]public cla…

[蓝桥杯2016决赛]愤怒小鸟-模拟

题目描述 X星球愤怒的小鸟喜欢撞火车! 一根平直的铁轨上两火车间相距 1000 米。两火车 (不妨称A和B) 以时速 10米/秒 相对行驶。 愤怒的小鸟从A车出发,时速50米/秒,撞向B车,然后返回去撞A车,再返…

EntityFramework Core 3.x添加查询提示(NOLOCK)

前几天看到有博客园中有园友写了一篇关于添加NOLOCK查询提示的博文,这里呢,我将介绍另外一种添加查询提示的方法,此方式源于我看过源码后的实现,孰好孰歹,请自行判之,接下来我们一起来看看。在EntityFramew…

html自定义鼠标右键,js自定义鼠标右键的实现原理及源码

今天来记录下js来自定义鼠标右键,同样先来分解下它的实现原理:1、屏蔽右键默认事件;(一度我以为修改的就是默认事件)2、对一个ul的隐藏;(这个我也曾迂腐的认为值得这样操作的都是div,汗)3、对鼠标点击右键做出的响应&a…

计算成绩-二维数组指针(指向二维数组的指针)应用

题目: 要求自定义函数且函数的形式参数为行指针变量: 有一个10行5列的浮点型数组,用来存放10个学生5门课程的成绩,还有一个用来记录每个学生平均成绩的一维数组。要求定义函数来实现计算每个学生的平均成绩。学生各门成绩的输入和平均成绩的…

Xamarin.Forms客户端第一版

1. 功能简介1.1. 读取手机基本信息主要使用Xamarin.Essentials库获取设备基本信息,Xam.Plugin.DeviceInfo插件获取App Id,其实该插件也能获取设备基本信息。1.2. 读取手机联系人信息Android和iOS工程具体实现联系人读取服务,使用到Dependency…

[蓝桥杯2017初赛]包子凑数-模拟+巧妙枚举

题目描述 小明几乎每天早晨都会在一家包子铺吃早餐。这家包子铺有N种蒸笼,其中第i种蒸笼恰好能放Ai个包子 每种蒸笼都有非常多笼,可以认为是无限笼。 每当有顾客想买X个包子,卖包子的大叔就会选出若干笼包子来,使得这若干笼中恰好…

html中加个有颜色横线,关于html:更改下划线颜色

我在这里有此代码:echo"$username";首先,如您所见,它带有下划线()。 其次,所有文字均为红色。 那么,是否有将文本($ username)留为红色而下划线为黑的情况?因此,标签。HTML4不推荐使用…

给 EF Core 查询增加 With NoLock

给 EF Core 查询增加 With NoLockIntroEF Core 在 3.x 版本中增加了 Interceptor,使得我们可以在发生低级别数据库操作时作为 EF Core 正常运行的一部分自动调用它们。例如,打开连接、提交事务或执行命令时。所以我们可以自定义一个 Interceptor 来记录执…

LeetCode 138 复制带随机指针的链表-中等

给你一个长度为 n 的链表,每个节点包含一个额外增加的随机指针 random ,该指针可以指向链表中的任何节点或空节点。 构造这个链表的 深拷贝。 深拷贝应该正好由 n 个 全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 n…

ASP.NET Core分布式项目实战(业务介绍,架构设计,oAuth2,IdentityServer4)--学习笔记...

任务4:第一章计划与目录敏捷产品开发流程原型预览与业务介绍整体架构设计API 接口设计 / swaggerIdentity Server 4 搭建登录账号 API 实现配置中心任务5:业务介绍项目背景:基于人脉关系的金融行业项目用户:1、账号:基…

LeetCode 82 删除排序链表中的重复元素||-中等

存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。 返回同样按升序排列的结果链表。 输入:head [1,2,3,3,4,4,5] 输出:[1,2,…

django html跳转页面跳转页面,Django html单击打开另一个html页面

我目前在使用django打开html页面时遇到了问题,尽管我已经尝试在网址.py, 视图.py,以及html页面。我的代码如下:电池电流.py在“视图”文件夹下from __future__ import absolute_importfrom __future__ import unicode_literalsfrom django.co…

你复工了吗?啥感受?

这里是Z哥的个人公众号每周五11:45 按时送达当然了,也会时不时加个餐~我的第「136」篇原创敬上感觉还没做什么事情,2020年的第一季度就结束了。相信大多数人也都已经复工了。之前进行远程公办的,大多也都回到了原先在公…

LeetCode 1669合并两个链表-中等

给你两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。 请你将 list1 中第 a 个节点到第 b 个节点删除,并将list2 接在被删除节点的位置。 下图中蓝色边和节点展示了操作后的结果: 请你返回结果链表的头指针。 输入&#xff1a…

html鼠标悬停盒子凸起,css3 transform动画鼠标悬停div容器凸起放大显示

特效描述:css3 transform动画 鼠标悬停 div容器 凸起放大显示。鼠标悬停div容器凸起放大显示效果代码结构1. HTML代码what?If you want to sell sugar water for the rest of my life or want a chance to change the worldIf you want to sell sugar water for th…

dotNET Core 3.X 使用 Web API

现在的 Web 开发大多都是前后端分离的方式,后端接口的正确使用显得尤为重要,本文讲下在 dotNET Core 3.X 下使用 Web API 。环境操作系统:MacIDE:RiderdotNET Core:3.1创建项目如果是 Windows 操作系统当然是首选 VS20…