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

REST API Design from Scratch

Thiết kế REST API từ con số 0

Thiết kế REST API từ con số 0

API | REST API | REST Framework | Thiết kế API | Kiến thức cốt lõi về Python Flask

4.2
(706 đánh giá)
5,164 học viên
Giảng viên
Praveenkumar Bouna
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 459.000đ -89%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
5.5 giờ video
95 bài giảng
7 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ì

Tổng quan về RESTful API và lợi ích của nó. Bạn sẽ học về RESTful API từ đầu. Bạn sẽ hiểu tại sao cần thiết kế một API.
Hiểu cấu trúc của một API được viết chuyên nghiệp. Bạn sẽ nắm vững cấu trúc và trở thành chuyên gia trong việc thiết kế API.
Hướng dẫn từng bước để thiết kế RESTful API. Bạn sẽ học cách thiết kế một API mới từ đầu.
Thiết kế tài nguyên API và mối liên kết giữa chúng. Biết cách thiết kế tài nguyên bao gồm quy ước đặt tên, mối quan hệ giữa các API, v.v.
Thiết kế các thao tác API. Thành thạo cách sử dụng lý tưởng các thao tác HTTP GET, POST, PUT, DELETE và PATCH.
Thiết kế yêu cầu và phản hồi API cho mỗi thao tác HTTP phổ biến. Bao gồm thiết kế định dạng thông báo lỗi để áp dụng trong dự án của bạn.
Thiết kế tính năng lọc, phân trang và sắp xếp.
Thiết kế phương pháp quản lý phiên bản API để theo dõi các thay đổi bạn thực hiện trên API.
Nhiều tài liệu PDF có thể tải về: Hướng dẫn nhanh Thiết kế RESTful API, Bảng tra cứu HTTP Status Codes.
Bài tập thực hành để áp dụng kiến thức từ khóa học. Bạn sẽ tự tin bắt tay vào các dự án thực tế.

Yêu cầu

Kiến thức cơ bản về API sẽ rất hữu ích.

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

Dành cho Nhà phát triển API, từ mới bắt đầu đến có kinh nghiệm, những người làm việc với API. Bạn tham gia vào việc thiết kế hoặc phát triển dịch vụ web. Khóa học này sẽ cung cấp cho bạn nền tảng vững chắc về các khái niệm thiết kế RESTful cho phát triển API.

Nội dung khóa học

12 phần • 95 bài giảng
1 Chào mừng & Giới thiệu về Khóa học
2 Tải về: Hướng dẫn nhanh Thiết kế RESTful API
3 Tải về: Mẫu Tài liệu Thiết kế RESTful API
4 Tải về: Tệp Postman Collection
5 Tham gia Cộng đồng Discord
1 Giới thiệu
2 API là gì?
3 Tại sao Bạn Nên Thiết kế API?
4 Bước 1: Tạo một API Mới
5 Các Loại API
6 Bước 2: Xác định Loại API
7 Bạn Có Nên Thay đổi Thiết kế API Hiện có?
8 Tóm tắt
1 Giới thiệu
2 HTTP Hoạt động Như thế nào?
3 Các Thành phần của một Yêu cầu HTTP
4 Demo: Các Thành phần của một Yêu cầu HTTP
5 REST là gì?
6 Demo: API trong Postman
7 URL vs URI
8 Bước 3: Xác định URL Cơ sở của Máy chủ
9 Tóm tắt
1 Giới thiệu
2 Tài nguyên Nên là Danh từ
3 Bước 4: Xác định các Tài nguyên
4 Tài nguyên Nên là Tập hợp
5 Bước 5: Đặt Tên Tài nguyên ở Dạng Số Nhiều
6 Bước 6: Định nghĩa Mô hình Tài nguyên
7 Sử dụng Định danh Duy nhất
8 Bước 7: Chọn Định danh cho Mỗi Tài nguyên
9 Dữ liệu Không phải Tài nguyên Nên là Tham số Truy vấn
10 Tóm tắt
1 Giới thiệu
2 Định nghĩa Mối quan hệ giữa các Tài nguyên
3 Bước 8: Xác định Mối liên kết cho Mỗi Tài nguyên
4 URL Không Nên Phức tạp
5 Bước 9: Kiểm tra Độ Phức tạp của URL
6 Kết hợp các Tài nguyên Liên quan
7 Tóm tắt
1 Giới thiệu
2 Tổng quan về Các Thao tác HTTP
3 Các Thao tác HTTP Phổ biến
4 Lựa chọn Thao tác Dựa trên Mục Đơn lẻ hoặc Tập hợp
5 Phương thức Lũy đẳng (Idempotent)
6 Sự Khác biệt giữa POST, PUT và PATCH
7 Bước 10: Xác định Các Thao tác cho Mỗi Tài nguyên
8 Tóm tắt
1 Giới thiệu
2 Thiết kế Tham số Yêu cầu
3 Bước 11: Xác định Các Tham số Cần thiết cho Thao tác
4 Thiết kế Nội dung Yêu cầu
5 Bước 12: Xác định Loại Nội dung của Yêu cầu cho Thao tác
6 Bước 13: Xác định Nội dung Yêu cầu (Request Body) cho Thao tác
7 Tóm tắt
1 Giới thiệu
2 Mã Trạng thái HTTP
3 Thiết kế Mã Trạng thái trong Phản hồi
4 Bước 14: Xác định Mã Trạng thái HTTP cho Thao tác
5 Lựa chọn Định dạng Phản hồi
6 Bước 15: Xác định Loại Nội dung của Phản hồi cho Thao tác
7 Thiết kế Nội dung Phản hồi
8 Bước 16: Xác định Nội dung Phản hồi (Response Body) cho Thao tác
9 Thiết kế Xử lý Lỗi
10 Bước 17: Xử lý Lỗi cho Thao tác
11 Tóm tắt
1 Giới thiệu
2 Hỗ trợ Lọc Dữ liệu
3 Bước 18: Xác định Nhu cầu Lọc và Thêm vào Nếu Cần
4 Hỗ trợ Phân trang Dữ liệu
5 Bước 19: Xác định Nhu cầu Phân trang và Thêm vào Nếu Cần
6 Hỗ trợ Sắp xếp Dữ liệu
7 Bước 20: Xác định Nhu cầu Sắp xếp và Thêm vào Nếu Cần
8 Tóm tắt
1 Giới thiệu
2 Tại sao Bạn Nên Quản lý Phiên bản cho API?
3 Các Cách Quản lý Phiên bản API
4 Cách tiếp cận 1: Không quản lý phiên bản
5 Cách tiếp cận 2: Quản lý phiên bản qua URL
6 Cách tiếp cận 3: Quản lý phiên bản qua Chuỗi Truy vấn
7 Cách tiếp cận 4: Quản lý phiên bản qua Header
8 Cách tiếp cận 5: Quản lý phiên bản qua Loại Phương tiện (Media Type)
9 Nên Sử dụng Cách Tiếp cận Quản lý Phiên bản Nào?
10 Bước 21: Xác định Phương thức Quản lý Phiên bản API và Đặt Phiên bản API
11 Tóm tắt
1 Hoạt động: Bắt đầu với Thiết kế API
2 Hoạt động: Tổng quan về RESTful API
3 Hoạt động: Thiết kế Tài nguyên API
4 Hoạt động: Thiết kế Mối liên kết giữa các Tài nguyên
5 Hoạt động: Thiết kế Các Thao tác API
6 Hoạt động: Thiết kế Yêu cầu API
7 Hoạt động: Thiết kế Phản hồi API
8 Hoạt động: Thiết kế Tính năng Lọc, Phân trang và Sắp xếp
9 Hoạt động: Thiết kế Phiên bản API
1 Tải về: Slide Bài giảng
2 Bài học Bổ sung: Tài nguyên Được Đề xuất

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

The usage of API has dramatically increased in recent times, especially for cloud-native applications. Microservices have become mainstream and expose their services through API endpoints. You will learn how to design an API based on the requirements through a step-by-step approach. I've also included the companion sheets you can use whenever you need to create an API at your work.


Instructor Bio:

I am a software engineer with over 15 years of experience in the industry. I have worked on various projects and gained a wealth of knowledge and expertise in cloud computing. I am an experienced online course instructor who has trained many students on various software development topics, including API, .NET, Docker, Kubernetes, and Azure.


Topics Covered In This Course:

  • Overview of RESTful APIs and their benefits.

  • Understand the structure of a professionally written API.

  • Step-by-step instructions for designing a RESTful API.

  • Design RESTful API resources and associations between them.

  • Design RESTful API operations.

  • Design API requests and responses for each of the standard HTTP operations.

  • Design for filtering, pagination, and sorting.

  • Design API versioning methods that you can employ to track the changes you make to the APIs.

  • Lots of Downloadable PDFs: Designing RESTful API Quick Guide, HTTP Status Codes Cheat Sheet, etc

  • Practice assignments to apply what you learned.


By The End Of This Course:

  • You will know how to design a RESTful API from scratch.

  • You can design and write down each API element clearly and professionally.


Enroll now and start your journey for a successful API and cloud computing career.

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 Api Design
Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Rest Api
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 😊