|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-minimal-apis-with-aspnet-core-and-ef-core/
课程评论:没有评论
课程名称:使用ASP.NET Core 9和EF Core构建最小API 概述:本课程将教您如何从零开始使用ASP.NET Core开发最小API,涵盖整个Web API的开发生命周期,包括创建解决方案、开发端点、资源操作以及在Azure和IIS中部署。我们将进行一个项目,您可以将其发布并作为您作品集的一部分展示。此外,我们还将学习如何使用Azure DevOps配置持续集成和持续交付管道,从GitHub、Bitbucket或其他GIT代码托管平台发布项目。 课程重点包括: - 创建RESTful Web API - 使用数据库 - 使用Entity Framework Core进行读、插入、更新和删除数据库记录 - 创建用户系统,以便客户能够注册和登录Web API - 使用Json Web Tokens (JWT)进行身份验证 - 基于声明的授权,以便只有特定用户才能访问某些端点 - 使用缓存提高应用程序性能 - 使用Redis进行分布式缓存 - 使用GraphQL,允许客户精确指定要查询的信息 Web API在现代网页开发中至关重要,因为它们能够集中和保护解决方案的逻辑。同时,Web API通常提供访问中央数据库的能力,使所有用户能够进行通信。无论您是构建社交网络、配送应用程序还是办公室应用程序,Web API都能支持移动应用(Android、iOS、MAUI等)、网页(React、Angular、Blazor、Vue等)和桌面等后端开发。
Learn how to develop Minimal APIs with ASP.NET Core from scratch with this amazing course.We are going to see the entire life cycle of developing a Web API, from creating the solution, developing the endpoints, working on resource manipulation, to putting it into production in Azure and IIS.In this course we will do a project which you will be able to publish and show as part of your portfolio.We will also learn how to use Azure DevOps to configure a Continuous Integration and Continuous Delivery pipeline, to be able to publish your projects from their source code in Github, Bitbucket, or any other GIT repository provider.Some of the topics we will see are:Creation of REST Web APIsCreate a databaseUse Entity Framework Core to read, insert, update, and delete records from a databaseCreate a user system so that our clients can register and log in to the Web APIWe will use Json Web Tokens (JWT) for authenticationClaims-based authorization, so that only some users can use certain endpointsUsing cache to have a faster applicationUsing Redis for distributed cacheWe will use GraphQL so that customers can indicate exactly what they want to consultWeb APIs are fundamental in modern web development. Since they allow us to centralize and protect the logic of our solutions. In addition, it is in a Web API that we typically have access to a central database with which all your users can communicate. Whether you build a social network, a delivery application, or even an office app, a Web API allows you to work on the back-end of mobile applications (Android, iOS, MAUI, etc.), web (React, Angular, Blazor, Vue, etc.), desktop, among others.