inflearn logo

60 bài học FastAPI giúp bạn không phải tra cứu lại

60 bài học FastAPI giúp bạn hoàn thiện mọi thứ theo một chuẩn bài bản duy nhất, từ xác thực đầu vào đến DB bất đồng bộ, xác thực, bộ nhớ đệm, truyền phát và triển khai Docker, không còn nhầm lẫn giữa phiên bản cũ và mới.

2 học viên đang tham gia khóa học này

Độ khó Cơ bản

Thời gian Không giới hạn

Python
Python
Docker
Docker
REST API
REST API
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI
Python
Python
Docker
Docker
REST API
REST API
SQLAlchemy
SQLAlchemy
FastAPI
FastAPI

Bạn sẽ nhận được điều này sau khi học.

  • Cách tách biệt schema đầu vào/đầu ra bằng Annotated, Pydantic v2 và response_model, đồng thời thống nhất cập nhật một phần (PATCH) và định dạng phản hồi lỗi toàn cục

  • Cách dùng tiêm phụ thuộc với Depends và yield để lắp ghép phiên DB, xác thực và client bên ngoài như các bộ phận, rồi dễ dàng thay thế chúng trong kiểm thử.

  • Cách xử lý dữ liệu quan hệ và thiết kế migration không gián đoạn với session bất đồng bộ của SQLAlchemy 2.0 và Alembic, không gặp lỗi MissingGreenlet hay truy vấn N+1

  • Cách bảo đảm bảo mật và tính đồng thời trong môi trường production bằng pwdlib(Argon2), PyJWT, xoay vòng Refresh Token, xác minh quyền sở hữu tài nguyên (phòng chống IDOR), khóa hàng (with_for_update), bộ nhớ đệm Redis và giới hạn tốc độ

  • Cách triển khai truyền phát câu trả lời AI theo thời gian thực bằng SSE chính thức (fastapi.sse) và WebSocket, đồng thời hoàn thiện quy trình triển khai với cơ chế cô lập rollback cho pytest bất đồng bộ, Dockerfile chạy không cần quyền root và docker compose

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Dành cho những ai muốn nắm chắc một chuẩn thực tiễn mới nhất, thay vì bị lẫn lộn giữa vô số ví dụ FastAPI cũ và thông báo cảnh báo mỗi lần tìm kiếm.

  • Lập trình viên junior/nhà sáng tạo độc lập muốn tự phát hiện và khắc phục các vấn đề như chặn bất đồng bộ, phiên DB hết hạn, thiếu quyền truy cập và lỗi đặt chỗ đồng thời trong mã FastAPI do AI viết.

  • Dành cho những ai muốn tích hợp vào một dự án duy nhất mọi thứ từ xác thực, cơ sở dữ liệu bất đồng bộ, Redis, phát trực tuyến AI theo thời gian thực, kiểm thử tự động đến triển khai bằng Docker, vượt xa các ứng dụng CRUD đơn giản.

  • Dành cho những người đã biết các framework web khác hoặc kiến thức cơ bản về Python, nhưng muốn hiểu cơ chế hoạt động bên trong của FastAPI (async def so với def, vòng đời của dependency) dựa trên bằng chứng và số liệu.

Cần biết trước khi bắt đầu?

  • Chỉ cần nắm được cú pháp Python cơ bản (hàm, lớp, từ điển) và các khái niệm cơ bản về yêu cầu và phản hồi trên web (HTTP GET/POST) là đủ.

Xin chào
Đây là catgpt

Xác minh sự nghiệp

Nhà nghiên cứu AI thuần chủng 'CatGPT', từng cày cuốc đọc luận văn và tinh chỉnh mô hình đến sứt đầu mẻ trán. Một ngày nọ, nhiệm vụ bất ngờ giáng xuống như sét đánh ngang tai: "Làm xong hết mô hình rồi nhỉ? Giờ viết luôn cả frontend lẫn backend để bàn giao cho khách hàng nhé."

Để sống sót, tôi buộc phải chuyển nghề thành lập trình viên full-stack trong nước mắt, rồi bình an trở về sau khi bàn giao giải pháp. Nào ngờ lần này AI đã phát triển quá mạnh, khiến tôi được giao vai trò PM điều phối đội ngũ cùng AI thay vì trực tiếp phát triển...!

Không dừng lại ở đó, anh còn dốc hết tâm huyết full-stack để xây dựng “pipeline tự động hóa sản xuất bài giảng” và thậm chí tạo ra cả “AI giảng viên”. Vậy số phận của CatGPT, kỹ sư AI full-stack max cấp đã tự động hóa luôn cả kế sinh nhai của chính mình, sẽ ra sao đây?!

Thêm

Chương trình giảng dạy

Tất cả

60 bài giảng ∙ (8giờ 1phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!

Ưu đãi có thời hạn

17 ₫

70%

1.450.240 ₫