ASP.NET Core 8 Web API:干净的架构+ Azure 服务
使用 CI/CD + 实践练习在干净的架构、用户身份系统和 Azure 部署中构建 .NET 8 API
讲师:Jakub Kozera
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
-
为将添加、修改、删除或返回数据的 Web 应用程序创建后端。
-
基于 C# 类构建 MS SQL 数据库。
-
添加API用户的认证和授权。
-
将应用程序部署到 Azure 云。
-
实施自定义中间件。
-
处理文件 – 从 API 返回它们并上传到服务器。
-
使用 Serilog 将应用程序信息或错误记录到文本文件。
-
您将编写 CI/CD 管道。
-
编写自动化单元和集成测试
要求
-
基本 C# 知识(LINQ、async/await 和泛型集合)
描述
掌握清洁架构和 Azure 以实现 ASP.NET Core 8 中的可扩展 API
准备好自信地构建强大、高性能的 RESTful API 了吗?这门综合课程为您提供了使用 ASP.NET Core 8、简洁架构和 Azure 服务的强大组合来创建现代 Web API 的知识和技能。
您的旅程从了解基础知识开始:
- RESTful API 要点:揭秘 HTTP 通信、掌握 REST 原则并设置本地开发环境。
- 掌握 ASP.NET Core 8:深入研究路由、模型绑定和 HTTP 客户端用法,以构建 API 的基础。
- 采用清洁架构:了解清洁架构的优点和原则,并将其应用于构建 API,以实现可维护性和灵活性。
接下来,您将建立基础设施:
- 与实体框架的数据库连接:设置 MS SQL 数据库并利用实体框架实现无缝数据交互。
- 播种机制:使用基本数据填充数据库以进行实际测试和功能。
准备好构建功能了吗?系好安全带!
- RESTful 资源管理:遵循 REST 最佳实践创建、检索、更新和删除资源。
- DTO 映射和验证:通过高效映射和流畅验证确保数据完整性和安全性。
- 命令/查询职责分离:使用 MediatR 清晰地分离关注点来组织代码。
不仅仅是功能 – 增强 API 的稳健性:
- 使用 Serilog 进行日志记录:跟踪 API 事件以进行故障排除和可维护性。
- 自动化文档:生成清晰的 API 文档,以便于客户端集成。
- 全局异常处理:优雅地处理错误并向客户提供信息丰富的反馈。
深入探讨高级主题:
- 子实体管理:使用适当的 RESTful 结构处理主实体内的嵌套资源。
- 用户身份验证和授权:使用 ASP.NET Identity 通过用户帐户、角色和自定义声明来保护您的 API。
- 分页和排序:通过分页和排序功能优化大型数据集的性能。
测试和部署至关重要:
- 自动化单元和集成测试:通过全面的测试策略确保代码质量并防止回归。
- Azure 部署:利用 Azure 应用服务和 Azure SQL 将 API 部署到可扩展的云环境。
- CI/CD 管道:自动化部署流程以实现高效更新和错误修复。
完成本课程后,您将能够:
- 架构和构建安全、可维护且可扩展的 RESTful API。
- 自信地利用清洁架构原则进行代码组织。
- 利用强大的 Azure 服务进行部署和可扩展性。
- 实施性能、日志记录、测试和文档的最佳实践。
立即注册,将您的 API 开发技能提升到新的水平!
本课程适合谁:
- 想要学习如何创建 Web 应用程序的 .NET 初学者开发人员。
声明:口袋资源网(koudaizy.com)提供的所有课程、素材等资源全部来源于互联网,赞助VIP仅用于对口袋资源服务器带宽及网站运营等费用支出做支持,从本站下载资源,说明你已同意本条款。