|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/n-tier-architecture-net-core-31-web-api/
课程评论:没有评论
**课程名称:N层架构 .NET Core 3.1 Web API** **课程概述:** 本课程旨在教授如何使用 ASP.NET Core 3.1 Web API,将应用程序分离成多个层,以实现模块化和解耦。课程将指导您构建一个音乐兴趣管理应用程序的 API,该 API 支持基本的 CRUD(创建、读取、更新、删除)操作。 **课程内容亮点:** * **项目分离:** 学习如何将应用程序拆分成独立的工程项目,确保各模块之间的解耦。 * **设计模式实现:** 深入理解并实现 Repository 模式和 Unit of Work 模式,优化数据访问逻辑。 * **持久化技术:** * 使用 Entity Framework Core 将数据持久化到 SQL Server 数据库。 * 探索使用 MongoDB 数据库进行 NoSQL 数据存储。 * **模型映射:** 集成 AutoMapper,实现模型对象与 API 资源之间的便捷映射。 * **API 文档与测试:** 集成 Swagger,提供友好的 API 交互界面,方便文档查阅和测试。 * **安全认证与授权:** 实现基于 JWT (JSON Web Token) 的身份验证与授权机制。 * **客户端集成:** 构建一个 ASP.NET Core MVC 应用程序,作为客户端来消费和调用所开发的 API。 **额外福利:** * 提供课程源代码下载。
Hello every one,I decided to create this course because I actually couldn't find many courses explaining on how to separate your application in multiple layers with ASP.NET Core 3.1 Web API.Here we are building a nice API with basic CRUD (Create, Read, Update, Delete) operations. It will be an API for an app that stores which musics you like with its artists.I will show you how to:· Create an application in separated projects to make it decoupled from each module.· Implement Repository and Unit of Work pattern.· Use Entity Framework Core for persistence with SQL server.· Use MongoDB Database for NoSQL· Add AutoMapper for mapping models into API resources.· Add Swagger to have a friendly API interface.· Integrate the Authentication & Authorization with JWT (JSON Web Token)· Application Client with ASP.NET CORE MVC to consume the APIsAnd on top of all these, you'll get:Download the source code