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

ASP.NET CORE WEB API | The Complete Guide

ASP.NET CORE WEB API | Hướng Dẫn Toàn Tập

ASP.NET CORE WEB API | Hướng Dẫn Toàn Tập

Học cách xây dựng ứng dụng web nhanh và bảo mật với .NET Core Web API - Khóa học được đánh giá cao nhất với hơn 30,000 học viên!

4.5
(1,821 đánh giá)
32,763 học viên
Giảng viên
Ervis Trupja
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
9.0 giờ video
92 bài giảng
9 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

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

Xây dựng hoàn chỉnh back-end .NET Core với Web API, Entity Framework Core & Cơ sở dữ liệu SQL
Sử dụng cả ba loại quan hệ trong cơ sở dữ liệu: một-một, một-nhiều, nhiều-nhiều
Tạo dữ liệu mẫu tự động với code-first migrations
Triển khai các phương thức [HttpGet], [HttpPost], [HttpPut] và [HttpDelete] để làm việc với dữ liệu đơn giản hoặc có quan hệ
Kiểm thử Web API của bạn với Swagger và Postman
Các phương pháp versioning (phiên bản hóa) Web API khác nhau
Các kiểu trả về mặc định của action & tạo kiểu trả về tùy chỉnh của riêng bạn
Sắp xếp, Lọc và Phân trang phía máy chủ
Ghi log cho AspNet Core Web API với Serilog
Kiểm thử đơn vị (Unit Testing) cho API Endpoints và Services
Xác thực và phân quyền dựa trên Token

Yêu cầu

Có hiểu biết cơ bản về C# là một lợi thế, nhưng không bắt buộc

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

Dành cho bất kỳ lập trình viên nào muốn tìm hiểu về .NET Core Web APIs

Nội dung khóa học

11 phần • 92 bài giảng
1 Hướng Dẫn Nhanh: Sử Dụng Khóa Học Này Với Mọi Phiên Bản .NET
1 Bắt Đầu
2 Cài Đặt Asp.Net Core SDK và Runtime
3 Tạo dự án Web API mới với Visual Studio
4 Các Tệp Dự Án Mặc Định Của Asp.Net Core
5 Kiểm Thử Dự Án Web API Với Postman và Swagger
6 Tổng Kết
1 Bắt Đầu
2 Thêm Model Book
3 Thêm EF Core DB Context Của Bạn
4 Thêm EF Core Migration Đầu Tiên
5 Tạo Dữ Liệu Mẫu Cho Cơ Sở Dữ Liệu
6 Thêm Web API Controller Đầu Tiên
7 Thêm Sách Mới [HttpPost]
8 Liệt Kê Tất Cả Sách [HttpGet]
9 Cập Nhật Sách Đã Có [HttpPut]
10 Xóa Sách Đã Có [HttpDelete]
11 Tổng Kết
1 Bắt Đầu Với Quản Lý Dữ Liệu Quan Hệ
2 Quan Hệ Một-Nhiều Trong Entity Framework Core
3 Quan Hệ Nhiều-Nhiều Trong Entity Framework Core
4 Thêm Dịch Vụ Tác Giả và Nhà Xuất Bản Vào Web API
5 Thêm Dữ Liệu Quan Hệ Với [HttpPost]
6 Lấy Danh Sách Tác Giả Của Một Cuốn Sách Với [HttpGet]
7 Lấy Danh Sách Sách Của Một Tác Giả Với [HttpGet]
8 Lấy Sách Của Một Nhà Xuất Bản (Bao Gồm Cả Tác Giả)
9 Xóa Dữ Liệu Quan Hệ Với Entity Framework Core
10 Tổng Kết
11 Phản Hồi và Mã Trạng Thái
12 Mã Trạng Thái Phản Hồi HTTP
13 Khối Try-Catch-Finally
14 Ném ra ngoại lệ tùy chỉnh
15 Xử lý lỗi toàn cục
16 Xử lý lỗi toàn cục tùy chỉnh
17 Tổng Kết Về Xử Lý Lỗi và Ngoại Lệ
1 Giới Thiệu Về Các Kiểu Trả Về Của Controller Action
2 Kiểu Cụ Thể
3 IActionResult
4 ActionResult
5 Kiểu Trả Về Tùy Chỉnh
6 Tổng Kết Về Các Kiểu Trả Về Của Controller Action
1 Giới Thiệu
2 Thêm Tính Năng Sắp Xếp Phía Máy Chủ
3 Thêm Tính Năng Lọc Phía Máy Chủ
4 Thêm Tính Năng Phân Trang Phía Máy Chủ
5 Tổng Kết
1 Bắt Đầu
2 Thiết Lập Phiên Bản Hóa Trong .NET Web API
3 Phiên bản hóa dựa trên Query String trong Web API
4 Phiên Bản Hóa Dựa Trên URL
5 Phiên Bản Hóa Dựa Trên HTTP Header
6 Phiên Bản Hóa Dựa Trên HTTP Media Type
7 Tổng Kết
1 Giới Thiệu Về Ghi Log
2 Log Là Gì, Tại Sao và Cách Thực Hiện
3 Thiết Lập Serilog Trong Web API
4 Ghi Log Vào Tệp Sử Dụng Serilog
5 Thêm Bảng Log Mới Sử Dụng EFCore Migrations
6 Ghi Log Vào Bảng SQL Sử Dụng Serilog
7 Truy Xuất Tất Cả Log Từ Cơ Sở Dữ Liệu
8 Tổng Kết Về Ghi Log
1 Giới Thiệu Về Kiểm Thử Đơn Vị
2 Chọn Một Framework Kiểm Thử Đơn Vị
3 Thiết Lập Môi Trường Kiểm Thử Đơn Vị
4 Thiết Lập Cơ Sở Dữ Liệu Trong Bộ Nhớ Cho Kiểm Thử Đơn Vị
5 Kiểm Thử Đơn Vị GetAllPublishers Trong PublishersService
6 Thử Thách: Kiểm Thử Đơn Vị GetPublisherById Trong PublishersService
7 Giải Pháp: Kiểm Thử Đơn Vị GetPublisherById Trong PublishersService
8 Kiểm Thử Đơn Vị AddPublisher Trong PublishersService
9 Kiểm Thử Đơn Vị Phương Thức GetPublisherData Trong PublishersService
10 Kiểm Thử Đơn Vị Phương Thức DeletePublisherById Trong PublishersService
11 Thử Thách: Thiết Lập Kiểm Thử Đơn Vị Trong Một Controller
12 Giải Pháp: Thiết Lập Kiểm Thử Đơn Vị Trong Một Controller
13 Kiểm Thử Đơn Vị [HttpGet("get-all-publishers")] Trong PublishersController
14 Thử Thách: Kiểm Thử Đơn Vị [HttpGet("get-publisher-by-id/{id}")]
15 Giải Pháp: Kiểm Thử Đơn Vị [HttpGet("get-publisher-by-id/{id}")]
16 Kiểm Thử Đơn Vị [HttpPost("add-publisher")] Trong PublishersController
17 Kiểm Thử Đơn Vị [HttpDelete("delete-publisher-by-id/{id}")] Trong PublishersController
18 Tổng Kết Về Kiểm Thử Đơn Vị
1 Giới Thiệu Về Xác Thực Dựa Trên Token
2 Xác Thực vs Phân Quyền
3 Xác Thực Truyền Thống vs Xác Thực Dựa Trên Token
4 Thêm Các Bảng Identity Sử Dụng Entity Framework
5 Cấu Hình JWT Trong Startup.cs
6 Thiết Lập Authentication Controller
7 Đăng Ký Người Dùng Mới
8 Tạo Access & Refresh Token
9 Đăng Nhập và Ủy Quyền Cho Người Dùng
10 Làm Mới Token
11 Thêm Xác Thực Dựa Trên Vai Trò (Role)
12 Tổng Kết Về Xác Thực Dựa Trên Token
1 Tài Nguyên Miễn Phí Để Tiếp Tục Học Tập

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

A Web API is an application programming interface for the Web. With Web API, you get access to entire features of HTTP like URIs, request/response headers, content formatting, etc.

This course will teach you all you need to know to build personal or commercial applications using Asp.Net Core Web API as your development framework. You will start from just Visual Studio and build your app from the ground up.

As data storage, you will use an SQL database and Entity Framework will be used to interact with your data. You will also learn how to update database schema using Entity Framework migrations, how to add data to the database, get data from the database, update data in the database and also delete data from the database.

You will not only learn about the default features or capabilities that Asp.Net Core Web API has to offer, but you will also create your custom implementations like for example a custom Web API return type.

You will learn all these, step by step with hands-on practice. You will also have a lot of quizzes that will help to improve your knowledge of Web API.

Some of the topics that this course covers are:

  • Introduction to Web API

  • Building your first Asp.Net Core API

  • Working with relational data

  • Controller Action return types

  • Sorting, Filtering, and Paging

  • Asp.Net Core Web API Versioning

  • Unit Testing

and much more...

 

You can find the source code of this course on my Github account: @etrupja/complete-guide-to-aspnetcore-web-api

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 😊