|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-a-multi-layer-net-core-3x-web-api-from-zero/
课程评论:没有评论
**Coursera 课程总结:从零开始构建多层 .NET Core 3.1 Web API** 本课程专注于指导学员如何使用 ASP.NET Core 3.1 Web API 构建一个分层清晰、功能完备的音乐偏好管理应用。课程的亮点在于其强调了 **代码的解耦**,这在许多现有课程中并不多见。 **课程核心内容包括:** * **项目结构分离:** 教授如何将应用程序划分为独立的多个项目,以实现模块间的松耦合。 * **设计模式应用:** * **Repository 模式:** 用于抽象数据访问逻辑。 * **Unit of Work 模式:** 管理事务和数据持久化。 * **数据持久化技术:** * **Entity Framework Core:** 配合 **SQL Server** 实现关系型数据库的持久化。 * **MongoDB:** 实现 NoSQL 数据库的应用。 * **开发效率工具:** * **AutoMapper:** 简化模型之间的映射过程。 * **Swagger:** 提供友好的 API 交互界面。 * **安全与认证:** * **JWT (JSON Web Token):** 集成身份验证和授权机制。 * **客户应用开发:** * **ASP.NET CORE MVC:** 构建一个客户端应用来消费(调用)所开发的 API。 **额外收获:** 学员还将获得课程的 **可下载源代码**,便于实践和深入理解。 总而言之,本课程为开发者提供了一个系统性的方法,从零开始构建一个健壮、可维护且功能丰富的多层 ASP.NET Core Web API,涵盖了现代 Web API 开发的诸多关键技术和最佳实践。
Hello,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