Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

ASP.NET Core Web API [.NET 10]: The Complete Guide

ASP.NET Core Web API [.NET 10]: Hướng Dẫn Toàn Diện

ASP.NET Core Web API [.NET 10]: Hướng Dẫn Toàn Diện

Thành thạo Phát triển RESTful API trong ASP.NET Core 10: Xây dựng và Sử dụng API trong Ứng dụng Thực tế

4.6
(1,184 đánh giá)
9,182 học viên
Giảng viên
Frank Liu
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 359.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
24.0 giờ video
227 bài giảng
6 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Làm chủ ASP.NET Core Web API (từ con số 0 đến chuyên gia)
Tạo Ứng dụng Blazor WebAssembly để sử dụng Web API
Sử dụng Identity Server 4 chuyên sâu
Kiến trúc Phát triển Web Đúng chuẩn và Các Thực hành Tốt nhất
Web API là gì
Thiết kế RESTful API
Kiến thức Cơ bản về Nền tảng ASP.NET Core
Định tuyến Web API, Ràng buộc Mô hình, Xác thực Mô hình, Bộ lọc
Phiên bản hóa Web API, Tài liệu OpenAPI / Swagger
Cơ bản về Entity Framework Core
Tạo Web API theo dõi lỗi (bug tracker)
Kiểm thử Web API với PowerShell và Postman
Mẫu Repository
Xác thực bằng Token Tùy chỉnh
Xác thực bằng JWT Token

Yêu cầu

Trình độ C# Trung cấp (ít nhất 6 tháng kinh nghiệm)
HTML Cơ bản
Tốt nhất là đã biết ASP.NET Core và Blazor, nhưng nếu chưa có kinh nghiệm, tôi sẽ hướng dẫn phần cơ bản khi xây dựng ứng dụng.
Bạn nên biết OOP và khái niệm interface trong C#.

Đối tượng phù hợp

Lập trình viên C# muốn bắt đầu với Web API trong ASP.NET Core 5
Lập trình viên C# muốn tìm hiểu sâu mọi khía cạnh của phát triển Web API
Lập trình viên C# muốn bắt đầu với Blazor WebAssembly cùng hiểu biết toàn diện về Web API
Lập trình viên đang làm việc với Web API và muốn lấp đầy các kiến thức còn thiếu
Lập trình viên không chỉ muốn học kỹ thuật liên quan mà còn rất quan tâm đến việc học kiến trúc tốt và các thực hành tối ưu.

Nội dung khóa học

25 phần • 224 bài giảng
1 Giới thiệu Khóa học
2 Web API là gì và Tại sao tạo Web API
3 2. Web API Hoạt động Như thế nào về Lý thuyết
4 3. Web API Hoạt động Như thế nào (Demo với Minimal APIs)
5 4. Web API Framework là gì
6 5. Pipeline Middleware của ASP.NET Core
7 Mã nguồn
1 6. Controller trong Web API
2 7. Định tuyến
3 8. Ràng buộc Mô hình
4 9. Xác thực Mô hình với DataAnnotation
5 10. Xác thực Mô hình với ValidationAttribute
6 11. Các kiểu Trả về của Web API
7 12. Giới thiệu Repository Trong bộ nhớ
8 13. Xác thực Mô hình với Action Filter
1 14. Endpoint Đọc dữ liệu
2 15. Endpoint Tạo mới
3 16. Xác thực Endpoint Tạo mới với ActionFilter
4 17. Endpoint Cập nhật
5 18. Xử lý Ngoại lệ với Exception Filter
6 19. Endpoint Xóa
1 20. EntityFramework Core và Các Gói Nuget
2 21. Cài đặt Gói Nuget cho EF Core
3 22. Tạo Database Context
4 23. Chạy DB Migration
5 24. Triển khai Endpoint Get với EFCore
6 25. Triển khai Endpoint Get by Id với EFCore
7 26. Triển khai Endpoint Post với EFCore
8 27. Triển khai Endpoint Put với EFCore
9 28. Triển khai Endpoint Delete với EFCore
1 29. Thêm Dự án MVC
2 30. Giao diện Front End cho Shirts
3 31. Api Executor với IHttpClientFactory
4 32. Lấy dữ liệu Shirts thông qua WebApi
5 33. Form Tạo Shirt
6 34. Xác thực Form trong MVC
7 35. Tạo Shirt thông qua Web API
8 36. View Cập nhật Shirt
9 37. Cập nhật Shirt thông qua Web API
10 38. Xóa Shirt thông qua Web API
11 39. Xử lý lỗi trong Api Executor
12 40. Hiển thị thông báo lỗi API trong View CreateShirt
13 41. Hiển thị thông báo lỗi API trong View UpdateShirt
14 42. Hiển thị thông báo lỗi API cho DeleteShirt
1 43. Lý thuyết Bảo mật Web API
2 44. Đăng ký ứng dụng với Authority
3 45. Xác thực ứng dụng với Authority
4 46. JWT vs Token Tùy chỉnh
5 47. Tạo JWT token
6 48. Tái cấu trúc Logic Xác thực
7 49. Xác minh JWT Token
8 50. Sử dụng các endpoint API đã được bảo mật
9 51. Lưu và Tái sử dụng JWT Token
10 52. Xử lý token hết hạn
11 53. Ủy quyền (Kiểm tra quyền / phạm vi)
1 Thay đổi Phá vỡ & Chương chưa Hoàn thiện
2 54. Hỗ trợ OpenAPI & Swagger UI
3 55. Thêm Yêu cầu Ủy quyền vào tài liệu OpenAPI
4 56. Cài đặt Gói Nuget để hỗ trợ Phiên bản hóa
5 57. Thêm Phiên bản thứ 2 của các API Endpoint
1 54. Hỗ trợ Tài liệu Swagger
2 55. Thêm Header Ủy quyền vào Swagger
3 56. Tại sao cần Phiên bản hóa
4 57. Cài đặt Gói Nuget để hỗ trợ Phiên bản hóa
5 58. Thêm phiên bản thứ 2 của các API endpoint
6 59. Chạy migration để thêm trường mới
7 60. Cấu hình Phiên bản hóa
8 61. Phiên bản hóa với Http Header
9 62. Báo cáo Các Phiên bản Khả dụng
10 63. Phiên bản hóa với Route
11 64. Phiên bản hóa với Query String
12 65. Hỗ trợ phiên bản hóa trong tài liệu Swagger
13 66. Hỗ trợ nhiều phiên bản trong tài liệu swagger
14 67. Sửa lỗi trong phiên bản thứ 2
1 Cảm ơn bạn!
2 Các Bước Tiếp theo
1 Các phần sau đây thuộc khóa học cũ.
1 KHÓA HỌC CŨ sẽ bị xóa vào tháng 7 năm 2025
2 Giới thiệu Khóa học
3 Mã nguồn
4 Web API là gì
5 Tại sao dùng Web API: Chia sẻ Dữ liệu
6 Tại sao dùng Web API: Chia sẻ Chức năng
7 Bạn nên Chia sẻ gì với Web API
8 Điều gì tạo nên RESTful Web API
1 KHÓA HỌC CŨ sẽ bị xóa vào tháng 7 năm 2025
2 Thiết kế Web API Framework từ Đầu
3 Yêu cầu của Web API Framework
4 Thiết kế Kiến trúc của Framework
5 "Triển khai" Framework (Demo với Node.js)
6 Kiểm thử Framework với PowerShell ISE
7 Các Phần còn Thiếu trong Framework "Của chúng ta"
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Thiết kế Web API Cơ bản
3 Thời gian Thực hành: Thiết kế API
4 Đáp án Gợi ý: Thiết kế API
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Kiến thức Cơ bản về Nền tảng ASP.NET Core: Kiến trúc
3 Kiến thức Cơ bản về Nền tảng ASP.NET Core: Demo
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Định tuyến Web API #1
3 Định tuyến Web API #2
4 Thời gian Thực hành: Định tuyến Web API
5 Đáp án Gợi ý: Định tuyến Web API
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Ràng buộc Mô hình Hoạt động Như thế nào
3 Ràng buộc Kiểu Nguyên thủy từ Route & Query
4 Ràng buộc Kiểu Phức tạp từ Route & Query
5 Ràng buộc Mô hình từ Body
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Giới thiệu
3 Data Annotation
4 ValidationAttribute
5 Thời gian Thực hành: Xác thực Mô hình
6 Đáp án Gợi ý: Xác thực Mô hình
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Bộ lọc: Cái gì và Tại sao
3 Middleware Pipeline vs Filter Pipeline
4 ActionFilter
5 Các Định dạng Lỗi
6 ResourceFilter
7 Thời gian Thực hành: Bộ lọc
8 Đáp án Gợi ý: Bộ lọc
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Vấn đề Kiến trúc #1
3 Tách rời Lớp Mô hình để Sửa Vấn đề #1
4 Vấn đề Kiến trúc #2
5 Tách rời Logic Xác thực để Sửa Vấn đề #2
6 Thêm Entity Framework
7 Các Endpoint Đọc dữ liệu
8 Các Endpoint Ghi dữ liệu
9 Kiểm thử Endpoints
10 Thời gian Thực hành: Endpoints Tickets
11 Giải pháp: Endpoints Tickets
12 Kiểm thử và Sửa lỗi của các Endpoints Tickets
1 Endpoint Bất đồng bộ: Cái gì và Tại sao
2 Endpoint Bất đồng bộ: Triển khai
3 Tại sao cần Phiên bản hóa
4 Cài đặt Gói Phiên bản hóa
5 Tạo hai phiên bản của các endpoint
6 Phiên bản hóa với Http Header
7 Phiên bản hóa với Route
8 Phiên bản hóa với Query String
9 Cách Phiên bản hóa nào
10 Giải thích DTO và AutoMapper
11 Chuyển sang .NET 5
12 Thêm OpenAPI với Hành vi Mặc định
13 Thêm OpenAPI để Hỗ trợ Nhiều Phiên bản
14 Thêm Lọc dữ liệu
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Web API và Người dùng của nó
3 Tại sao Dùng Repository để Sử dụng Web API
4 Lớp Trợ giúp Web API Executer
5 Đọc Dự án #1 & Nguyên tắc DIP
6 Đọc Dự án #2
7 Tạo Dự án
8 Cập nhật Dự án
9 Xóa Dự án
10 Xử lý Lỗi
11 Thời gian Thực hành: Ticket Repository
12 Đáp án Gợi ý: Ticket Repository
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Hướng dẫn Kiến trúc
3 Các Trường hợp Sử dụng
4 Trường hợp Sử dụng Xem Dự án & Tổ chức Mã nguồn
5 Kiến trúc Blazor WebAssembly
6 Cấu trúc Dự án Blazor WebAssembly
7 Thành phần Trang Dự án
8 Dependency Injection trong Blazor WebAssembly
9 Bật CORS và Tải trang Dự án
10 Trường hợp Sử dụng Xem Ticket #1 và Thành phần với Tham số Định tuyến
11 Trường hợp Sử dụng Xem Ticket #2
12 Thành phần Razor Tái sử dụng
13 Tìm kiếm Ticket
14 Thời gian Thực hành: Xem Ticket của Tôi
15 Đáp án Gợi ý: Xem Ticket của Tôi
16 Trường hợp Sử dụng Xem/Chỉnh sửa Ticket
17 Điều hướng đến Màn hình Ticket
18 Biểu mẫu và Xác thực
19 Cập nhật Ticket với Xác thực Tùy chỉnh
20 Trường hợp Sử dụng Thêm Ticket
21 Thành phần Thêm Ticket
22 Khắc phục Sự cố với Console.WriteLine
23 Thời gian Thực hành: Xóa Ticket
24 Đáp án Gợi ý: Xóa Ticket
1 Giới thiệu về Bảo mật Web API
2 Xác thực bằng API Key cho Một Client
3 Xác thực bằng API Key cho Nhiều Client
4 Lý thuyết về Xác thực Token Tùy chỉnh
5 Các Điểm cuối Xác thực Token Tùy chỉnh
6 Triển khai Token Manager và User Manager
7 Xác minh Ngày Hết hạn
8 Xác minh Token Tùy chỉnh trong Web API
9 Gọi Các Điểm cuối Xác thực Token Tùy chỉnh từ WebApp
10 Lý thuyết Xác thực Blazor
11 Triển khai CustomAuthenticationStateProvider
12 Sử dụng CustomAuthenticationStateProvider
13 Lưu trữ token trong bộ nhớ phiên trình duyệt
14 Tạo Thành phần Đăng nhập
15 Triển khai Đăng xuất
16 Mã nguồn cho Xác thực Token Tùy chỉnh
17 Lý thuyết Xác thực & Ủy quyền JWT
18 Triển khai Xác thực Token JWT
19 Xác thực dựa trên Vai trò với JWT
20 Mã nguồn cho Xác thực Token JWT
21 Cấu hình Swagger UI để Bật Ủy quyền
1 Giới thiệu về Identity Server 4
2 Tài nguyên để hiểu sâu về các luồng OAuth
3 Tạo Dự án Identity Server
4 Cấu hình Phạm vi trong Identity Server
5 Bảo vệ Web API của chúng ta
6 Kiểm tra Bảo vệ WebAPI
7 Bảo vệ WebAPI với Phạm vi
8 Mã nguồn để bảo vệ web api với IS4
9 Các khía cạnh để Blazor WASM hoạt động với Identity Server
10 Cấu hình Blazor WASM để Hoạt động với IS4 Phần_1
11 Cấu hình Blazor WASM để Hoạt động với IS4 Phần_2
12 Mã nguồn với IS4
1 Khóa học cũ sẽ bị xóa sớm nhất vào ngày 1 tháng 7 năm 2025
2 Cài đặt Gói Entity Framework để hỗ trợ SQL Server
3 Kết nối đến SQL Server từ Web API
4 Tạo Migration Ban đầu
5 Chạy Ứng dụng của chúng ta với SQL
6 Cập nhật cơ sở dữ liệu với migrations

Giới thiệu khóa học

Welcome to the Complete Guide to ASP.NET Core Web API in .NET 10 course, your ultimate resource for mastering Web API development using the ASP.NET Core platform. This course offers extensive coverage of Web API concepts, ensuring you gain a deep understanding of its technical aspects, security measures, and real-world implementation.


Why Choose our Course:

  • Are you looking for a course that goes beyond just teaching you how to code ASP.NET Core Web API? Look no further! Our course offers a unique learning experience that combines clear and logical explanations of theories with visually engaging diagrams. By understanding the "why" behind the code, you'll gain a deeper comprehension of the subject matter.

  • Not only will you master the art of creating ASP.NET Core Web API endpoints, but our course goes the extra mile by teaching you how to effectively consume them with ASP.NET Core MVC. This comprehensive approach ensures you have a well-rounded skill set that sets you apart from the competition.

  • In today's fast-paced world, the demand for backend APIs in modern applications is skyrocketing. By mastering ASP.NET Core Web API in .NET 10, you'll gain a significant advantage in your career development. Our meticulously designed course is tailored to equip you with the essential skills and knowledge needed to excel in job interviews and thrive in your current role.

  • What truly sets us apart is our instructor, Frank Liu. With over 20 years of experience as a senior software developer specializing in .NET technologies, Frank brings a wealth of practical knowledge to the table. You'll benefit from his real-world insights, industry best practices, and expert guidance throughout the course.

Don't miss this opportunity to boost your career prospects. Join our course today and unlock your full potential in the exciting world of ASP.NET Core Web API development.


Key Features:

  • 7 hours of comprehensive video content covering all aspects of ASP.NET Core Web API in .NET 10

  • Learn essential topics such as ASP.NET Core Web API fundamentals, ASP.NET Core platform basics, routing, model binding, model validation, filter pipeline, versioning, OpenAPI/Swagger documentation, Entity Framework Core, and more

  • Hands-on exercises: Create a shirts store Web API, test it with Postman, and build an ASP.NET Core MVC app to consume the Web API

  • In-depth exploration of JWT token authentication and ASP.NET Core Web API security measures

  • Suitable for beginners: Covers ASP.NET Core MVC basics alongside Web API development


PREREQUISITES

- Intermediate Level of C# (at least 6 months of experience)

- Basic HTML

- It is best to know ASP.NET Core MVC, but if you don't have experience, I cover all the basics when building our app.

- You should know OOP and the concept of interface in C#.


Who Should Enroll:

  • C# developers eager to get started with Web API development in .NET 10

  • Developers seeking a comprehensive understanding of all aspects of Web API development

  • Professionals already working with Web API who want to fill in knowledge gaps

  • C# developers interested in learning ASP.NET Core MVC while gaining a complete understanding of Web API

Don't miss this opportunity to become a Web API expert in ASP.NET Core 10. Take your career to new heights and enroll in our Complete Guide to Web API in .NET 10 course today!


Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Asp Net Core
Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊