|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/creez-votre-premiere-api-en-aspnet-core/
课程评论:没有评论
**课程名称:** 使用 ASP.NET Core 创建你的第一个 API **课程概述:** 本课程将指导你使用 C# 和 ASP.NET Core 构建 RESTful 服务(也称为 Web API)。课程重点介绍了如何利用控制器(Controller)来处理 API 请求,并深入讲解了以下关键技术和工具: * **ASP.NET Core:** Web API 的基础框架。 * **C#:** 用于开发 Web API 的编程语言。 * **MVC 架构模式:** 一种分离关注点的应用程序设计模式,将应用程序划分为模型(Model)、视图(View)和控制器(Controller)三个主要部分,以提高代码的可维护性和可重用性。 * **Entity Framework Core:** 用于数据访问的对象-关系映射 (ORM) 框架。 * **LINQ (Language Integrated Query):** 用于数据查询的语言集成查询。 * **Code First:** 一种开发方法,其中模型首先定义,然后生成数据库。 * **Migrations:** 用于管理数据库模式更改的工具。 * **DbContext:** Entity Framework Core 中用于与数据库进行交互的核心类。 * **Routing:** 定义 API 请求如何映射到控制器和操作。 * **ViewModels:** 用于在控制器和视图之间传递数据的概念性模型。 * **CRUD (Create, Read, Update, Delete):** Web API 中常见的操作,用于对数据进行增、删、改、查。 * **Postman:** 用于测试和调试 API 的流行工具。 **核心能力:** 课程将详细讲解如何实现 API 的基本 CRUD 操作: * **HttpGet:** 用于检索数据(查询)。 * **HttpPost:** 用于创建新资源。 * **HttpPut:** 用于完全更新现有资源。 * **HttpPatch:** 用于部分更新现有资源。 * **HttpDelete:** 用于删除资源。 **学习收获:** 完成本课程后,你将能够: * 使用 ASP.NET Core 创建自己的 Web API。 * 理解并应用 MVC 架构模式来构建结构清晰的 API。 * 熟练运用 Entity Framework Core 进行数据访问和管理。 * 掌握 LINQ 的使用,以便高效地查询数据。 * 理解 Code First 迁移的工作原理。 * 使用 Postman 等工具测试和验证你的 API。 **课程特色:** * **实践导向:** 强调实际操作和代码实现。 * **结构化内容:** 每章结尾提供完整的源代码,便于学习和参考。
ASP.NET Core prend en charge la création de services RESTful, également appelés API web, à l'aide de C#. Pour traiter les demandes, une API web utilise des contrôleurs. Les contrôleurs dans une API web sont des classes qui dérivent de ControllerBase. Cet article explique comment utiliser des contrôleurs pour gérer les demandes d'API Web.Vous apprendrez grâce à ce cours comment créer une API web avec ASP.NET Core, vous serez amenez à utilisez différentes techniques et outils, tels que:MVCEntity Framework CoreLINQCode FirstMigrationsDbContextRoutingViewModelsCRUDPostmanDans ce cours, j'ai mis l'accent sur les méthodes GET, POST, PUT, PATCH et DELETE.Grâce à l'attribut HttpGet de ASP.NET Core, nous pouvons intérroger, en lecture, une API très facilement.HttpPost pour envoyer une requête de création d'une nouvelle ressource.HttpPut pour modifier entièrement une ressource.HttpPatch pour modifier partiellement une ressource.HttpDelete pour supprimer une ressource.J'utilise le pattern d'architecture MVC.Le modèle d'architecture Model-View-Controller (MVC) sépare l'application en trois groupes de composants principaux: les modèles, les vues et les contrôleurs. Ce modèle permet d'effectuer la séparation des préoccupations. En utilisant ce modèle, les demandes de l'utilisateur sont acheminées vers un contrôleur qui a la responsabilité de fonctionner avec le modèle pour effectuer des actions de l'utilisateur et/ou de récupérer les résultats de requêtes. Le contrôleur choisit la vue à afficher à l'utilisateur et lui fournit toutes les données de modèle dont elle a besoin.Vous trouverez à la fin de chaque chapitre le code source de la solution.