课程介绍
这门课程由Felipe Gavilán创建,包含162节课程,总时长11小时28分钟,大小为6.45 GB。通过此课程,您将学习如何从零开始使用ASP.NET Core开发迷你动画化API,包括Web API的整个生命周期,从创建解决方案、开发端点、资源操作,到在Azure和IIS中投入生产。
第一部分:学习目标
在本课程中,您将学到:
•使用 .NET Core 和 Dapper 构建Web API
•在Azure上发布Web API
•使用Azure DevOps配置持续集成和持续交付(CI/CD)
•开发迷你动画化API的Web API
第二部分:先决条件
学习本课程前,您需要具备以下基础知识:
•基本的C#知识(了解类、调用函数、if语句、循环)
第三部分:课程内容
本课程将带您学习如何使用ASP.NET Core开发迷你动画化API。我们将进行一个项目,您可以将其发布并展示为您的作品集的一部分。课程内容包括:
•创建REST Web API
•创建数据库
•使用Dapper读取、插入、更新和删除数据库记录
•创建用户系统,使客户能够注册并登录Web API
•使用Json Web Tokens (JWT)进行身份验证
•基于声明的授权,仅允许某些用户使用特定端点
•使用缓存以加快应用程序速度
•使用Redis实现分布式缓存
第四部分:课程总结
Web API在现代Web开发中至关重要,因为它们使我们能够集中和保护解决方案的逻辑。此外,Web API通常可以访问一个中央数据库,所有用户都可以与之通信。无论您构建社交网络、配送应用还是办公应用,Web API都允许您在移动应用(Android、iOS、MAUI等)、Web(React、Angular、Blazor、Vue等)、桌面应用等的后端进行工作。
Building Minimal APIs with ASP.NET Core 8 and Dapper
Published 6/2024
Created by Felipe Gavilán
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + srt | Duration: 162 Lectures ( 11h 28m ) | Size: 6.45 GB
ASP.NET Core, Web APIs, SQL Server, Stored Procedures, User System, Redis, REST, and more!
What you’ll learn:
Build Web APIs with .NET Core and Dapper
Publish Web APIs in Azure
Use Azure DevOps to configure continuous integration and continuous delivery (CI/CD)
Develop a Web API using Minimal APIs
Requirements:
Basic knowledge of C# (know what a class is, invoking functions, if statements, loops)
Description:
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 Dapper 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 cacheWeb 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.
扫码免费下载