Chia Sẻ Khóa Học Xây Dựng ASP.NET Core Web API (.NET8 API) [Update Tháng 3-2024] [Khóa 6728 A]
Sử dụng C# và xây dựng một ASP.NET Core Web API với Entity Framework Core, SQL Server, Authentication, Authorization | .NET8.
Bạn sẽ học được gì:
- ✓ Học, hiểu và tạo ASPNET Core Web API từ đầu bằng cách sử dụng .NET8.
- ✓ Xây dựng các REST API có thể mở rộng từ đầu bằng ASPNET CORE và C#.
- ✓ Tìm hiểu và áp dụng Entity Framework Core để thực hiện các thao tác CRUD trên cơ sở dữ liệu SQL Server.
- ✓ Sử dụng Entity Framework Core trong một code first approach.
- ✓ Hiểu và áp dụng Repository Pattern trong ASPNET Core Web API.
- ✓ Sử dụng phương pháp Domain Driven Design (DDD) để tạo các create domain first model và project.
- ✓ Hiểu các nguyên tắc RESTful và áp dụng chúng trong ASPNET Core Web API.
- ✓ Hiểu các phương pháp hay nhất và các Kỹ thuật Clean Coding, biết các phím tắt cũng như mẹo và thủ thuật.
- ✓ Add Validation trong ASPNET CORE Web API.
- ✓ Sử dụng các thư viện phổ biến của bên thứ ba như AUTOMAPPER.
- ✓ Tìm hiểu và sử dụng Interfaces, Inheritance, Dependency Injection, v.v.
- ✓ Tìm hiểu và triển khai Authentication và Role based Authorization để xác thực và ủy quyền ASPNET Core Database.
- ✓ Tạo JWT tokens để Authenticate API.
- ✓ Test ASPNET Core Web API bằng Swagger và Postman.
- ✓ Sử dụng ASPNET Core Identity trong ASPNET Core Web API để Authenticate và add Role based Authorization.
- ✓ Tìm hiểu Filtering, Sorting và Pagination trong ASPNET Core Web API.
KHÓA HỌC NÀY ĐÃ ĐƯỢC CẬP NHẬT PHIÊN BẢN MỚI NHẤT [ .NET8].
Khóa học tương thích với cả hai phiên bản - .NET7 & .NET8.
Đây là một hướng dẫn hoàn chỉnh để tạo API Web ASP.NET Core bằng cách sử dụng .NET8, Entity Framework Core (EF Core), và SQL Server database.
Khóa học này dành cho tất cả các cấp độ kỹ năng và phù hợp nhất với người mới bắt đầu cũng như nhà phát triển trung cấp, những người đã có kiến thức về C# và ASP.NET Web MVC và muốn sử dụng các kỹ năng của mình để tìm hiểu ASP.NET Core và cụ thể là ASP.NET Core Web API.
Trong khóa học ASP.NET Core WEB API này, chúng ta sẽ sử dụng .NET8 và tạo một REST WEB API.
Trong khóa học này, bạn sẽ có được rất nhiều kinh nghiệm tạo ASP.NET Core API và endpoints và đến cuối khóa học, tôi tin tưởng rằng bạn sẽ có đủ kiến thức thực tế để tạo ASP.NET Web API của riêng mình.
Chúng ta sẽ tạo một Web API rất hấp dẫn, trong đó chúng ta sẽ tạo các khu vực và tuyến đường, đồng thời chúng ta sẽ tạo một ASP.NET Core Web API để client của API này có thể sử dụng dữ liệu này.
Chúng ta sẽ bắt đầu với việc tìm hiểu các nguyên tắc của REST và hiểu các file mà ASP.NET Core tạo ra như một phần của new project.
Sau đó, chúng ta sẽ tạo và hiểu domain và domain model của mình.
Sau đó, chúng ta sẽ tiếp tục cài đặt Entity Framework Core và sử dụng EF Core migrations, chúng ta sẽ tạo SQL Server Database
Sau đó, chúng ta sẽ tạo controller cho API của mình và test chúng bằng Swagger UI.
Chúng ta cũng sẽ tìm hiểu và triển khai các khái niệm về Domain and Data model, đồng thời sử dụng các kỹ thuật clean coding để xây dựng ASP.NET CORE Web API của chúng ta.
Chúng ta sẽ sử dụng một thư viện nổi tiếng của bên thứ ba có tên Automapper để ánh xạ các object bên trong API của chúng ta.
Với tất cả những điều này, chúng ta sẽ tiếp tục và tạo các hoạt động CRUD cho Web API của mình. Chúng ta sẽ thực hiện các thao tác Create, Read, Update, và Delete trên API của mình bằng cách sử dụng Repository Pattern trong ASP.NET Core API.
Sau đó, chúng ta sẽ tìm hiểu và triển khai Authentication và Authorization trong ASP.NET CORE Web API bằng cách sử dụng JWT tokens và xem cách chúng tôi có thể generate JWT tokens bằng API (Server) để chúng ta có thể Authenticate và Authorize client của ứng dụng của mình.
Chúng ta sẽ tìm hiểu các nội dung cấp độ nâng cao hơn bằng cách triển khai Filtering, Sorting, và Pagination trong ASP.NET Core Web API của chúng ta.
Chúng ta sẽ sử dụng Postman và Swagger để test Authentication và Authorization của chúng ta.
Chúng ta cũng sẽ sử dụng ASP.NET Core Identity trong API của mình, nơi chúng ta Register user và chỉ định vai trò cho họ.
Trong khóa học ASP.NET Core Web API này, bạn sẽ học và triển khai:
- ✓ Tìm hiểu REST API bằng cách tạo một Web API bằng ASP.NET Core và .NET 8.
- ✓ Tìm hiểu REST Principles.
- ✓ Tìm hiểu về Dependency Injection và lợi ích.
- ✓ Tạo New ASP.NET Core Web API Project
- ✓ Tìm hiểu .NET8 WEB API Project trong .NET 8 và C#.
- ✓ Tìm Hiểu Và Cài Đặt Entity Framework Core (EF Core) Trong ASP.NET Core Web API Project.
- ✓ Tìm hiểu Entity Framework Core Migrations.
- ✓ Hiểu sự khác biệt giữa Domain model và DTO.
- ✓ Tìm hiểu Domain Model và Repository Pattern.
- ✓ Sử dụng Swagger để Test ASPNET Core WEB API project.
- ✓ Tìm hiểu cách các Map Model với nhau bằng Automapper.
- ✓ Tìm hiểu Asynchronous Programming (Async Await).
- ✓ Validate ASP.NET Core WEB API.
- ✓ Bảo mật ASP.NET Core Web API của bạn bằng Microsoft Identity bằng cách thêm Authentication và Role-Based Authorization vào REST API của bạn.
- ✓ Add JWT Authentication vào ASP.NET Core Web API bằng cách tạo JWT Tokens cho các API Client.
- ✓ Tìm hiểu và Add Authentication và Authorization vào ASP.NET Core API cũng như tạo Read và Write User để Test điều này qua Postman.
- ✓ Kết hợp ASP.NET JWT Authentication vào SwaggerUI.
- ✓ Thêm chức năng nâng cao như Filtering, Sorting, và Pagination vào ASP.NET Core Web API của bạn.
Tại sao bạn cần khóa học này?
Bằng cách tham gia khóa học này, bạn sẽ có một lựa chọn tuyệt vời vì khóa học này sẽ giúp bạn có được sự tự tin cần thiết để tạo ASP.NET Core Web API.
Tôi đảm bảo với bạn rằng khi kết thúc khóa học này, bạn sẽ tự tin tạo các ASP.NET Core Web API có thể mở rộng từ đầu.
Mục lục:
- ✓ 01 - Giới thiệu xây dựng ASP.NET Core Web API sử dụng .NET8.
- ✓ 02 - Tạo mới ASP.NET Core Web API & Domain Models.
- ✓ 03 - Tạo mới Controller - Regions Controller và CRUD Operations / Action Methods.
- ✓ 04 - Asynchronous Programming, Repository Pattern và Automapper.
- ✓ 05 - Chức năng cho Walks - Create, Read, Update, Delete cho Walks.
- ✓ 06 - Validations trong ASP.NET Core Web API.
- ✓ 07 - Filtering, Sorting, Pagination trong ASP.NET Core Web API.
- ✓ 08 - Bảo mật ASP.NET Core API - Authentication và Authorization - JWT Tokens.
- ✓ 09 - Image Upload trong ASP.NET Core Web API.
- ✓ 10 - Chức năng nâng cao trong ASP.NET Core Web API.
- ✓ 11 - Versioning trong ASP.NET Core Web API.
- ✓ 12 - Consuming Web API.
- ✓ 13 - Deploy ASP.NET Web API lên Azure.
- ✓ 14 - Phần bổ sung.
- ✓ 15 - [Nội dung Cũ .NET6] Tạo mới ASP.NET Core Web API.
- ✓ 16 - [Nội dung Cũ .NET6] Tạo mới Controller - Regions Controller.
- ✓ 17 - [Nội dung Cũ .NET6] Tạo CRUD trên Region Controller.
- ✓ 18 - [Nội dung Cũ .NET6] Tạo Walks Controller và triển khai Walks CRUD.
- ✓ 19 - [Nội dung Cũ .NET6] Tạo WalkDifficulty Controller và WalkDifficulty CRUD.
- ✓ 20 - [Nội dung Cũ .NET6] Validations trong ASP.NET CORE WEB API.
- ✓ 21 - [Nội dung Cũ .NET6] Authentication & Authorization trong ASP.NET CORE WEB API.
Khóa học này dành cho ai:
- ✓ Developer từ sơ cấp đến trung cấp có một số kiến thức về ASPNET Core và C#.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU