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

Robust REST APIs and Clients in C#, ASP.NET Core, HttpClient

Xây dựng REST API và Client mạnh mẽ với C#, ASP.NET Core, HttpClient

Xây dựng REST API và Client mạnh mẽ với C#, ASP.NET Core, HttpClient

Cách tạo REST API và REST API Client chuyên nghiệp bằng C# sử dụng ASP.NET Core và HttpClient

4.5
(61 đánh giá)
1,475 học viên
Giảng viên
Nathan LaFratta
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
2.5 giờ video
52 bài giảng
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ì

Hiểu RESTful API là gì
Lập kế hoạch cho một RESTful API
Hiểu các phương thức HTTP như GET, PUT, POST và DELETE
Xây dựng RESTful API chất lượng chuyên nghiệp bằng ASPNet Core
Đảm bảo ẩn dữ liệu
Thực hiện kiểm tra dữ liệu đầu vào
Đảm bảo xử lý lỗi đúng cách
Xử lý phiên bản hóa API
Tài liệu hóa RESTful API với Swagger
Kiểm thử RESTful API với Swagger và Postman
Xây dựng RESTful API Client bằng HttpClient
Kiểm thử RESTful API Client bằng MSTest
Đảm bảo xử lý lỗi đúng cách cho RESTful API Client

Yêu cầu

Kiến thức C# cơ bản (Kiến thức trung cấp sẽ hữu ích)
Có kinh nghiệm làm việc với Visual Studio
Có kinh nghiệm với ASPNet MVC hoặc ASPNet Core

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

Lập trình viên C#
Lập trình viên .Net
Lập trình viên ASPNet
Lập trình viên ASPNet Core
Lập trình viên Web
Lập trình viên Front-end
Lập trình viên Ứng dụng
Nhà tích hợp dịch vụ bên thứ ba

Nội dung khóa học

6 phần • 52 bài giảng
1 Giới thiệu
2 Nội dung khóa học
1 Giới thiệu
2 Yêu cầu và Công cụ
3 REST là gì?
4 Phương thức và Mã trạng thái HTTP
5 Lập kế hoạch cho RESTful API của chúng ta
6 Tổng kết
1 Giới thiệu
2 Thiết lập Dự án Models
3 Thiết lập Dự án Services
4 Tạo Dự án ASPNet Core Web API
5 Lấy Danh sách Khóa học
6 Đối tượng Chuyển giao Dữ liệu (DTOs)
7 Tiêm phụ thuộc (DI)
8 AutoMapper
9 Tìm kiếm
10 Lấy Thông tin Một Khóa học
11 Thêm Khóa học
12 Kiểm tra Dữ liệu
13 Thương lượng Nội dung
14 Cập nhật Khóa học
15 Xóa Khóa học
16 Tài liệu hóa API
17 Tổng kết
1 Giới thiệu
2 Lập kế hoạch Phiên bản 2
3 Chuẩn bị cho Phiên bản 2
4 Lấy Danh sách Sinh viên và Lấy Thông tin Sinh viên
5 Thêm, Cập nhật và Xóa Sinh viên
6 Tải lên Ảnh định danh Sinh viên
7 Xóa Ảnh định danh Sinh viên
8 Xác thực Cơ bản
9 Tài liệu hóa Xác thực Cơ bản với Swagger
10 Tổng kết
1 Giới thiệu
2 Phát triển Hướng kiểm thử
3 Chuẩn bị Giải pháp
4 API Client Stub
5 Các lớp Ngoại lệ
6 Các bài Kiểm thử Đơn vị Đầu tiên
7 Lấy Khóa học
8 Xử lý Ngoại lệ
9 Lấy Thông tin Khóa học
10 Thêm Khóa học
11 Xử lý Lỗi Kiểm tra Dữ liệu
12 Cập nhật Khóa học
13 Xóa Khóa học
14 Thiết lập Ảnh định danh Sinh viên
15 Xóa Ảnh định danh Sinh viên
16 Tổng kết
1 Tổng kết

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

Hello fellow .NET Developers! Welcome to this course about creating and consuming RESTful APIs.

RESTful APIs are an important way in which applications expose functionality to the other applications. Being able to build your own professional API for other companies to consume, or to build your own professional API client to consume other companies' APIs is an important and marketable skill.

In the first part of this course, we will learn what a RESTful API is and design one to manage Course and Student data.

In the next part of this course, we will build and thoroughly test this RESTful API. We will go beyond the basics to ensure that the API is of high quality so that other developers can reliably call it. We do this by ensuring proper error handling, boundary condition handling, thorough testing, and documentation generation. Along the way we will use ASP.NET Core to create the RESTful API, Swagger to view the fully documented API, and Postman to test it.

In the final part of this course, we will write a professional and robust API client to consume our RESTful Courses API. As before, we will go beyond the basics to ensure it can be easily and reliably be incorporated into any .NET application. We do this by ensuring proper error handling, boundary condition handling, and thorough testing. Along the way we will use HttpClient to build our API Client using solid object-oriented programming principles and we will Unit test it using Test-Driven Development with MSTest.

Happy learning!

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 😊