ASP.NET Core – 可靠且整洁的架构
使用 CQRS、Mediator Pattern 和清晰的架构创建一个 SOLID 且可测试的 ASP.NET Core 应用程序。
讲师:Trevoir Williams
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 实施 SOLID 原则
- ASP .NET Core Blazor 和 API 开发
- 高级工具——MediatR、Automapper、Fluent API 和验证
- 自定义异常和全局错误处理
- 自定义 .NET Core 中间件
- 使用 NSwag 和 NSwag Studio
- 使用 Swagger 进行 API 文档编写
- 实现 CQRS 模式
- 使用 Identity 和 JWT 保护应用程序 API
- 构建 API 客户端安全应用程序
- Moq 和 Shouldly 框架
- 单元测试
探索相关主题
要求
- 至少三个月的 C# 开发经验
- 一台电脑
- 互联网
- 乐于学习
描述
概述
在 . NET Core中创建模块化、可测试且可维护的应用程序需要坚实的基础。设置应用程序架构需要远见和深思熟虑,因为早期的决策将影响应用程序的扩展和维护的难易程度。
但从长远来看,应用程序需要维护,在这种情况下,还需要扩展。从设计和代码编写方式来看,这两者都不可能,因此应用程序需要重新设计并面向未来。
为什么选择 SOLID 架构?
当我们谈论SOLID架构时,我们所指的并不是一项简单的任务。流程早期做出的决策可能会对后续产生巨大影响,而可维护性和可测试性起着重要作用。采用这些做法还有助于避免代码异味、重构代码并促进更高效的敏捷开发。
SOLID 代表:
- S – 单一责任原则
- O——开放封闭原则
- L – 里氏替换原则
- I – 接口隔离原则
- D – 依赖倒置原则
在本课程中,您将探索有助于创建可维护代码的基础架构原则。您将了解如何使用ASP.NET Core设置真实应用程序架构。然后,您将学习如何插入不同的常见块(例如电子邮件和身份验证),并建立根据需要插入其他第三方服务的基础。
本课程中的所有内容均与.NET 6 / .NET 7兼容。
完成本课程后,您将拥有创建可测试和可维护的 ASP.NET Core 应用程序的技能和知识,以构建真实企业.NET Core应用程序。
注意 –本课程中的项目基于《完整的 ASP.NET Core 和实体框架开发》中的可交付成果。虽然本课程不是必修课,但许多现有代码将从本课程的内容中重复使用。
在 .NET Clean Architecture 中构建坚实的基础:
- 学习干净的洋葱架构和最佳实践
- 学习命令查询责任分离(CQRS)
- 实现Mediatr 模式
- 使用SendGrid添加电子邮件服务
- 高效的异常处理和路由
- 实施单元测试
- Moq和Shouldy
- 使用自定义中间件和异常进行全局错误处理
- 使用Fluent 验证添加验证
- 构建.NET Core API 和 Blazor UI 应用程序
- 实现JWT(JSON Web Token) 身份验证
内容和概述
要参加本课程,您必须对 .NET Core 开发和 C# 有一些了解。
这是一门很长的课程。超过 10 小时的优质内容,但根据正在构建的应用程序中的每个模块巧妙地分成了相关活动。我们还将在学习过程中研究故障排除和调试错误;实施最佳实践;编写有效的逻辑,并了解开发人员为什么以他们的方式做事。在整个课程中,您的知识将逐步增长,您将面临挑战,努力做到最好。
我们不会第一次就把事情做得完美无缺;这与编写代码的现实不同。我们会犯错误,指出错误并进行修正。通过这样做,我们能够熟练使用调试工具和技术。到您完成课程时,您将已经在 Visual Studio 中四处移动并检查了逻辑和语法错误,以至于在 .NET 环境中工作时,这将成为您的第二天性。这将使您新学到的技能付诸实践,并给您的老板和同事留下深刻印象。
本课程包含托管在 GitHub 上的工作文件,其中包括一些文件,以便您更轻松地复制演示代码。您将能够在每堂课中与作者一起工作,并在完成课程后获得可验证的完成证书。
单击“参加此课程”按钮可能是您快速提高收入和市场竞争力的最佳步骤!此外,请记住,如果您认为该课程不值得您花费,您有整整 30 天的时间获得无条件退款!
是时候采取行动了!
课程上见!
本课程适合哪些人:
- 初级至中级程序员
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。