Thời lượng tổng: 1 tuần
Level: Intermediate
Yêu cầu: Hoàn thành Modules 1-4
Tổng quan Module
Trong thực tế, các API lấy danh sách (List APIs) thường là những endpoint phức tạp nhất. Nếu không được chuẩn hóa, mỗi dev sẽ làm một kiểu phân trang (page vs offset) hoặc đặt tên tham số lọc khác nhau. Module này giúp bạn xây dựng một chuẩn duy nhất cho mọi "List API" trong hệ thống, giúp Client tích hợp dễ dàng và tăng hiệu năng cho Database.
Danh sách bài học
| Bài | Tiêu đề | Thời lượng | Mô tả |
|---|---|---|---|
| 5.1 | Pagination Standards | 20 phút | Phân biệt Offset-based và Cursor-based pagination |
| 5.2 | Filtering & Sorting | 25 phút | Cách thiết kế bộ lọc và sắp xếp linh hoạt qua Query Params |
| 5.3 | Search Best Practices | 20 phút | Xử lý Full-text search và hiệu năng truy vấn |
Kết quả học tập
Sau module này, bạn sẽ:
- ✅ Biết chọn lựa kỹ thuật phân trang phù hợp cho từng bài toán.
- ✅ Thiết kế được bộ tham số lọc (Query Params) nhất quán trên toàn hệ thống.
- ✅ Đảm bảo các API lấy danh sách luôn có Metadata đầy đủ cho Client hiển thị UI.