|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/asp-net-core-api-from-scratch-to-master-with-azure-deployment/
课程评论:没有评论
课程名称:ASP.NET Core API 从零基础到大师 + Azure 部署 课程概述: 本课程介绍微软最新开发的 .NET Core 平台,该平台支持跨平台应用的创建,包括网络和网络 API。由于其高性能、开源代码以及在多种系统上的可实现性,.NET Core 正在变得越来越受欢迎。课程主要教授如何使用 ASP.NET Core 创建网络 API 应用,该应用最终可以被单页面应用(SPA)、移动应用、物联网应用或任何通过 HTTP 协议进行通信的应用所调用。 课程内容将详细展示如何按照 REST 架构构建应用,讨论一些良好的实践,如依赖注入、自动映射、错误日志记录、模型验证和对象关系映射的使用。 在课程中,您将学习: - 创建一个按照 REST 架构设计的应用,能够读取、创建、修改或删除服务器上的数据。 - 从代码中使用 ORM(Entity Framework Core)发送数据库查询。 - 根据 C# 类创建一个 MS SQL 数据库。 - 验证传入的模型,并在出现错误时返回适当信息。 - 使用自动映射器(AutoMapper)。 - 使用内置容器进行依赖注入。 - 将错误或特定信息记录到文本文件中。 - 使用 Swagger 工具创建文档。 - 配置 NLog 进行日志记录。 - 使用 Postman 消耗 Web API。 - 通过 JWT 令牌对用户进行身份验证。 - 创建自定义授权策略。 - 创建用户和角色实体表。 - 对用户密码进行哈希处理。 - 根据用户声明及其值进行授权。 本课程是初学者和希望深入了解 ASP.NET Core API 开发者的理想选择,涵盖了从基本概念到高级应用的各个方面,同时还包括 Azure 部署的相关知识。
The.NET Core platform is the latest tool from Microsoft enabling the creation of cross-platform applications, including web and web APIs. Due to its high performance, open-source code, and the possibility of implementation on various systems, it is becoming more and more popular.The course presents how using ASP.NET Core a web API application is created, which ultimately can be consumed by SPA (single page application), mobile applications, IoT applications, or any application where communication takes place via the HTTP protocol. First of all, the course will show you how to build applications in accordance with the REST architecture. Good practices will be discussed, such as dependency injection, auto-mapping, error logging, model validation, use of object-relational mapping.During the course you will:- create an application that according to the REST architecture will: read, create, modify or delete data from the server- send database queries from code using ORM (Entity Framework Core)- create an MS SQL database based on classes in C #- validate incoming models and return appropriate messages in case of incorrectness- use the auto-mapper- use the built-in container to inject dependencies- log errors or specific information to a text file- create documentation (using the Swagger tool)- configure NLogger- use the Postman to consume the web API- authenticate users via JWT tokens- create your own authorization policies- create a user and role entities tables- hash users passwords- authorize based on users claim and its value