Xây dựng REST API với FastAPI
Từ endpoint đầu tiên đến API có xác thực, có test và đóng gói Docker
- Đánh giá
- Chưa có đánh giá
- Học viên
- 15 học viên
- Thời lượng
- 1 giờ 46 phút
Nguyễn Mai Anh
Giảng viên
Giới thiệu
Khóa học thực hành: xây một API đặt lịch từ con số không, đi hết vòng đời một tính năng — model, migration, service, endpoint, test.
Trọng tâm là phân lớp. Router chỉ nhận request và trả response, business logic nằm ở service, truy cập dữ liệu nằm ở model. Nghe thì hiển nhiên, nhưng đây là ranh giới bị phá đầu tiên khi dự án gấp, và là lý do một dự án sáu tháng tuổi trở nên khó sửa.
Nội dung khóa học
3 chương · 11 bài học
Khởi động dự án3 bài
- FastAPI trong 10 phútHọc thử
- Cấu trúc thư mục và router
- Pydantic v2: kiểm tra dữ liệu vào và ra
Cơ sở dữ liệu4 bài
- SQLAlchemy 2.x bất đồng bộ
- Alembic: mọi thay đổi schema đều qua migration
- Quan hệ, khóa ngoại và ON DELETE
- Vì sao router không được chứa business logic
Xác thực, kiểm thử và triển khai4 bài
- Băm mật khẩu và JWT access/refresh
- Phân quyền bằng dependency
- Viết test với pytest và httpx
- Đóng gói bằng Docker và chạy sau nginx
Đánh giá
Chưa có đánh giá nào. Học xong rồi, bạn viết đánh giá đầu tiên nhé.
Khóa học tương tự
Gần nhất với khóa này về nội dung.
Python cơ bản cho người mới bắt đầu
Từ dòng lệnh đầu tiên đến chương trình chạy được, không cần biết gì trước
Trần Minh Khoa
Miễn phí
Cấu trúc dữ liệu & giải thuật với Python
Đủ để qua vòng phỏng vấn kỹ thuật, và để viết code nhanh hơn hằng ngày
Trần Minh Khoa
499.000 ₫
JavaScript hiện đại: ES6+ và DOM
Cú pháp hiện đại, thao tác DOM và bất đồng bộ — đủ để tự làm giao diện động
Nguyễn Mai Anh
Miễn phí