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

FastAPI - The Complete Course 2026 (Beginner + Advanced)

FastAPI - Khóa Học Toàn Diện 2026 (Cơ Bản + Nâng Cao)

FastAPI - Khóa Học Toàn Diện 2026 (Cơ Bản + Nâng Cao)

Bắt đầu học FastAPI từ con số 0! Học FastAPI, RESTful APIs với Python, SQLAlchemy, OAuth, JWT và nhiều hơn thế!

4.6
(11,233 đánh giá)
71,659 học viên
Giảng viên
Eric Roby
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 369.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
21.5 giờ video
241 bài giảng
8 bài quiz
1 bài coding
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/04/2026

Bạn sẽ học được gì

Xây dựng RESTful APIs THỜI GIAN THỰC & Ứng dụng Full Stack bằng FastAPI
Học cách Triển khai ứng dụng FastAPI để cả thế giới có thể dùng ứng dụng CỦA BẠN!
Học các tính năng QUAN TRỌNG của FastAPI: Xác thực Hiện đại, Mã hóa Mật khẩu với BCrypt, Phân quyền, JSON Web Tokens (JWT)
Bạn sẽ GÕ TỪNG DÒNG code cùng tôi trong video. Tôi GIẢI THÍCH từng dòng code để giúp bạn học!
Thiết lập Quan hệ Bảng và Triển khai Cơ sở dữ liệu Sẵn sàng cho Production
Phát triển & Triển khai REST APIs chuyên nghiệp và ứng dụng Full Stack với hướng dẫn từ chuyên gia
Tôi là GIẢNG VIÊN TÍCH CỰC ... đăng câu hỏi của bạn và tôi sẽ PHẢN HỒI trong vòng 24 giờ.
Bạn có thể TẢI XUỐNG toàn bộ mã nguồn. Hoàn hảo cho việc HỌC và ÔN TẬP ngoại tuyến.

Yêu cầu

Kiến thức Python cơ bản. Không yêu cầu biết trước về FastAPI.

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

Lập trình viên Python mới bắt đầu tò mò về FastAPI
Lập trình viên Python muốn phát triển APIs hiệu suất cao
Nhà phát triển Web muốn tìm hiểu backend APIs sử dụng Python
Bất kỳ ai tò mò về cách phát triển APIs bằng FastAPI

Nội dung khóa học

19 phần • 241 bài giảng
1 Giới thiệu
2 Nội dung Khóa học
3 Cách Tận Dụng Tối Đa Khóa Học Này
4 Các mục giúp bạn bắt đầu
5 Tải Slide
6 Tải Mã Nguồn
1 Giới thiệu phần
2 Tổng quan Cài đặt Python
3 Cài đặt Python (Windows)
4 Cài đặt Python (Mac)
5 Tổng quan Môi trường Phát triển Tích hợp (IDE)
6 Thiết lập Môi trường Phát triển Tích hợp
7 Tải Mã Nguồn Ôn tập Python
8 Biến trong Python
9 Chú thích
10 Bài tập
11 Lời giải Bài tập
12 Định dạng Chuỗi trong Python
13 Nhận Đầu vào từ Người dùng
14 Bài tập về Chuỗi
15 Lời giải Bài tập về Chuỗi (Cùng làm)
16 Danh sách (List) trong Python
17 Tập hợp (Set) và Bộ giá trị (Tuple)
18 Bài tập về Danh sách
19 Lời giải Bài tập về Danh sách
20 Giá trị Boolean và Toán tử
21 Câu lệnh If Else
22 Bài tập If Else
23 Lời giải Bài tập If Else
24 Vòng lặp trong Python
25 Bài tập về Vòng lặp
26 Lời giải Bài tập về Vòng lặp
27 Từ điển (Dictionary) trong Python
28 Bài tập về Từ điển
29 Lời giải Bài tập về Từ điển
30 Hàm trong Python
31 Bài tập về Hàm
32 Lời giải Bài tập về Hàm
33 Câu lệnh Import trong Python
34 Tổng quan Lập trình Hướng đối tượng
35 Chúng ta sẽ Tạo gì?
36 Lập trình Hướng đối tượng trong Python
37 Tổng quan Tính Trừu tượng trong Python
38 Tính Trừu tượng trong Python
39 Tổng quan Hàm Tạo trong Python
40 Hàm Tạo trong Python
41 Tổng quan Tính Đóng gói trong Python
42 Tính Đóng gói trong Python
43 Tổng quan Tính Kế thừa trong Python
44 Self vs Super
45 Cách chúng ta Triển khai Tính Kế thừa
46 Tính Kế thừa trong Python
47 Tổng quan Tính Đa hình trong Python
48 Cách chúng ta Triển khai Tính Đa hình
49 Tính Đa hình trong Python
50 Tổng quan Thời gian Chiến đấu
51 Thời gian chiến đấu
52 Tổng quan Thành phần (Composition)
53 Tổng quan Trận chiến Anh hùng
54 Thành phần và Trận chiến Anh hùng
1 Tổng quan FastAPI
1 Tổng quan Môi trường Ảo
2 Cài đặt FastAPI và Môi trường Ảo (Windows)
3 Cài đặt FastAPI và Môi trường Ảo (Mac)
1 Giới thiệu Dự án Sách
2 Tải Mã Nguồn
3 Tổng quan Phương thức Yêu cầu GET
4 Tạo Endpoint FastAPI
5 Dự án FastAPI: Nâng cao Yêu cầu GET
6 Dự án FastAPI: Tổng quan Tham số Đường dẫn
7 Dự án FastAPI: Tham số Đường dẫn
8 Dự án FastAPI: Tổng quan Tham số Truy vấn
9 Dự án FastAPI: Tham số Truy vấn
10 Dự án FastAPI: Tổng quan Yêu cầu POST
11 Dự án FastAPI: Yêu cầu POST
12 Dự án FastAPI: Tổng quan Yêu cầu PUT
13 Dự án FastAPI: Yêu cầu PUT
14 Dự án FastAPI: Tổng quan Yêu cầu DELETE
15 Dự án FastAPI: Yêu cầu DELETE
16 Bài tập FastAPI
17 Lời giải Bài tập FastAPI
1 Tổng quan Dự án Sách 2
2 Pydantic v1 vs Pydantic v2
3 Dự án FastAPI: Thiết lập Dự án Sách 2
4 Dự án FastAPI: Yêu cầu POST trước khi Xác thực
5 Dự án FastAPI: Tổng quan Pydantic và Xác thực Dữ liệu
6 Dự án FastAPI: Xác thực Yêu cầu Sách với Pydantic
7 Dự án FastAPI: Trường - Xác thực Dữ liệu
8 Dự án FastAPI: Cấu hình Pydantic
9 Dự án FastAPI: Lấy thông tin Sách
10 Dự án FastAPI: Lấy Sách theo Đánh giá
11 Dự án FastAPI: Cập nhật Sách với Yêu cầu PUT
12 Dự án FastAPI: Xóa Sách với Yêu cầu DELETE
13 Đề bài Bài tập
14 Dự án FastAPI: Lời giải Bài tập
15 Dự án FastAPI: Xác thực Dữ liệu Tham số Đường dẫn
16 Dự án FastAPI: Xác thực Dữ liệu Tham số Truy vấn
17 Dự án FastAPI: Tổng quan Mã Trạng thái
18 Dự án FastAPI: Ngoại lệ HTTP
19 Dự án FastAPI: Phản hồi Mã Trạng thái Rõ ràng
1 Dự án 3: Tổng quan
2 Pydantic v1 vs Pydantic v2
1 Dự án FastAPI: Giới thiệu Cơ sở dữ liệu SQL
2 Dự án FastAPI: Kết nối Cơ sở dữ liệu với ORM SQLAlchemy
3 Dự án FastAPI: Bảng Cơ sở dữ liệu (Models)
4 Dự án FastAPI: Main (Tạo Kết nối Cơ sở dữ liệu cho API)
5 Dự án FastAPI: Cài đặt SQLite3 Terminal (Windows)
6 Dự án FastAPI: Cài đặt SQLite3 Terminal (Mac)
7 Dự án FastAPI: Giới thiệu Truy vấn SQL
8 Dự án FastAPI: SQLite3 Thiết lập Todos
1 Dự án FastAPI: Lấy tất cả Todos từ Cơ sở dữ liệu
2 Dự án FastAPI: Lấy Todo theo ID
3 Dự án FastAPI: Yêu cầu POST (Dự án Todo)
4 Dự án FastAPI: Yêu cầu PUT (Dự án Todo)
5 Dự án FastAPI: Yêu cầu DELETE (Dự án Todo)
1 Dự án FastAPI: Bắt đầu Xác thực & Phân quyền
2 Dự án FastAPI: Router Mở rộng Tệp Xác thực
3 Dự án FastAPI: Router Mở rộng Tệp Todos
4 Dự án FastAPI: Quan hệ Một - Nhiều
5 Dự án FastAPI: Khóa Ngoại
6 Dự án FastAPI: Tạo Bảng Người dùng
7 Dự án FastAPI: Tạo Người dùng Đầu tiên
8 Dự án FastAPI: Băm Mật khẩu Người dùng
9 Dự án FastAPI: Lưu Người dùng vào Cơ sở dữ liệu
10 Dự án FastAPI: Xác thực Người dùng
11 Tổng quan JSON Web Token (JWT)
12 Dự án FastAPI: Mã hóa JSON Web Token (JWT)
13 Dự án FastAPI: Giải mã JSON Web Token (JWT)
14 Dự án FastAPI: Cải thiện Xác thực
1 Dự án FastAPI: Đăng Todo (User ID)
2 Dự án FastAPI: Lấy tất cả Todos (User ID)
3 Dự án FastAPI: Lấy Todo (ID + User ID)
4 Dự án FastAPI: Cập nhật Todo (User ID)
5 Dự án FastAPI: Xóa Todo (User ID)
6 Dự án FastAPI: Router Quản trị viên
7 Đề bài Bài tập
8 Dự án FastAPI: Lời giải Bài tập (Route Người dùng)
1 Dự án FastAPI: Hệ quản trị Cơ sở dữ liệu Production
2 Giới thiệu PostgreSQL
3 Dự án FastAPI: Cài đặt PostgreSQL (Windows)
4 Dự án FastAPI: Cài đặt PostgreSQL (Mac)
5 Dự án FastAPI: PostgreSQL Tạo Bảng Cơ sở dữ liệu
6 Dự án FastAPI: PostgreSQL Kết nối với FastAPI
7 Giới thiệu MySQL
8 Dự án FastAPI: Cài đặt MySQL (Windows)
9 Dự án FastAPI: Cài đặt MySQL (Mac)
10 Dự án FastAPI: Tạo Bảng Cơ sở dữ liệu
11 Dự án FastAPI: Kết nối FastAPI với MySQL
1 Tổng quan Di chuyển Dữ liệu Alembic
2 Giới thiệu Alembic
3 Cài đặt và Thiết lập Alembic
4 Tổng quan Phiên bản Alembic (Revisions)
5 Nâng cấp Phiên bản Alembic
6 Hạ cấp Phiên bản Alembic
7 Bài tập Alembic
8 Lời giải Alembic
1 Tổng quan Kiểm thử
2 Tổng quan Bắt đầu với Kiểm thử
3 Giới thiệu Pytest
4 Tổng quan Cơ bản về Pytest
5 Cơ bản về Pytest
6 Tổng quan Đối tượng Pytest
7 Đối tượng Pytest
8 Tạo Kiểm thử FastAPI
9 Gói Gốc (Root Package)
10 Pytest - Tổng quan Thiết lập Phụ thuộc
11 Pytest - Thiết lập Phụ thuộc
12 Pytest - Thiết lập Phụ thuộc Phần 2
13 Pytest - Kiểm thử FastAPI Hoàn chỉnh
14 Pytest - Kiểm thử Dự án FastAPI
15 Pytest - Kiểm thử Dự án FastAPI Phần 2
16 Pytest - Kiểm thử Dự án FastAPI Phần 3
17 Pytest - Kiểm thử Dự án FastAPI Phần 4
18 Pytest - Kiểm thử Dự án FastAPI Phần 5
19 Pytest - Kiểm thử Dự án FastAPI Phần 6
20 Pytest - Kiểm thử Dự án FastAPI Phần 7
21 Pytest - Kiểm thử Dự án FastAPI Phần 8
22 Pytest - Kiểm thử Dự án FastAPI Phần 9
23 Pytest - Kiểm thử Dự án FastAPI Phần 10
24 Pytest - Kiểm thử Dự án FastAPI Phần 11
25 Pytest - Kiểm thử Dự án FastAPI Phần 12
1 Giới thiệu Full Stack
2 Thiết lập Ứng dụng FastAPI
3 FastAPI Full Stack - Tổng quan về Jinja
4 FastAPI Full Stack - Cài đặt Yêu cầu
5 FastAPI Full Stack - Thiết lập CSS
6 FastAPI Full Stack - CSS & JS
7 FastAPI Full Stack - Trang Đăng nhập
8 FastAPI Full Stack - Trang Đăng ký
9 FastAPI Full Stack - Trang Bố cục (Kế thừa)
10 FastAPI Full Stack - Triển khai JS
11 FastAPI Full Stack - Trang Thêm Công việc
12 FastAPI Full Stack - Thanh Điều hướng
13 FastAPI Full Stack - Thêm Công việc Mới
14 FastAPI Full Stack - Chỉnh sửa Công việc
15 FastAPI Full Stack - Xóa Công việc
16 FastAPI Full Stack - Chuyển hướng Trang Chủ
1 Giới thiệu Git
2 Git: Cài đặt trên Windows
3 Git: Cài đặt trên Mac
4 Tổng quan Cơ bản về Git
5 Thực hành Cơ bản về Git
6 Tổng quan về Nhánh Git
7 Thực hành Nhánh Git
8 Giới thiệu GitHub
9 Git: Slide về Lệnh Từ xa
10 GitHub: Tạo Tài khoản & Kho lưu trữ Từ xa
1 Triển khai: Giới thiệu Render
2 Triển khai: Thêm Tệp Yêu cầu
3 Triển khai: Thiết lập Render
4 Triển khai PostgreSQL: Cơ sở dữ liệu Sản xuất
1 Nội dung Video Cũ
2 FastAPI Full Stack - Yêu cầu Pip và Mẫu
3 FastAPI Full Stack - Tệp Tĩnh và CSS
4 Tải mã nguồn Full Stack
5 FastAPI Full Stack - Thêm CSS & JS vào Tệp Tĩnh
6 Full Stack - Tổng quan về Mẫu Jinja
7 FastAPI Full Stack - Hướng dẫn Đầy đủ: HTML Phần 1
8 FastAPI Full Stack - Hướng dẫn Đầy đủ: HTML Phần 2
9 FastAPI Full Stack - Hướng dẫn Đầy đủ: HTML Phần 3
10 FastAPI Full Stack - Hướng dẫn Đầy đủ: HTML Phần 4
11 FastAPI Full Stack - Hướng dẫn Đầy đủ: HTML Phần 5
12 FastAPI Full Stack - Hướng dẫn Nhanh: SAO CHÉP HTML
13 FastAPI Full Stack - API cho HTML
14 FastAPI Full Stack - Bố cục
15 FastAPI Full Stack - Thanh Điều hướng
16 FastAPI Full Stack - Cập nhật Công việc theo Người dùng
17 FastAPI Full Stack - Thêm Công việc
18 FastAPI Full Stack - Chỉnh sửa Công việc
19 FastAPI Full Stack - Chỉnh sửa Công việc POST
20 FastAPI Full Stack - Xóa Công việc
21 FastAPI Full Stack - Chức năng Hoàn thiện
22 FastAPI Full Stack - Chức năng Đăng nhập
23 FastAPI Full Stack - Cập nhật Đăng nhập
24 FastAPI Full Stack - Đăng xuất
25 FastAPI Full Stack - Đăng ký
26 FastAPI Full Stack - Dọn dẹp Mã
27 FastAPI Full Stack - Dọn dẹp Mã Phần 2
28 Bài tập FastAPI
29 Lời giải FastAPI
1 Bài giảng Bổ sung

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

Welcome to the #1 BEST SELLING FASTAPI course on Udemy!

Learn how to BUILD and DEPLOY FastAPI applications from scratch! Including RESTful APIs and Full Stack applications!

---

FastAPI and Python are two of the hottest technologies in the market for building high performing APIs.

By the end of this course, you will have built production ready RESTful APIs, a production ready Full Stack application, full authentication/ authorization, setup production ready databases, and deployed your FastAPI application so the world can use YOUR app.

---

Understanding and knowing how to build APIs with FastAPI and Python can improve the job you have, get you a new job or even create multiple contract roles! These skills are are needed everywhere, and some of the highest paying job postings are asking for Python developers with FastAPI experience.

In this complete FastAPI course I will quickly get you up to speed, by walking you through the FastAPI framework from the beginning to the end! Whether you are interested in expanding your current craft, want to change careers or simply wanting to learn a very popular topic, then this course is for you! You will be using modern technologies including: PyCharm, Python, FastAPI, bcrypt password hashing, and  JSON Web Tokens (JWT)

Why is FastAPI the fastest growing Python web development framework in the market?

To make it simple, FastAPI covers all aspects of APIs. FastAPI comes with a lot out of the box, and is one of the fastest and highest performing web frameworks available. This makes web development rapid, while making use of one of the most popular programming languages in the world, Python.

This course is designed with beginners in mind! This means no matter what kind of background you come from, you will be able to learn one of the hottest frameworks in the market. All you need is some basic python knowledge, and you will be off creating APIs from scratch protected behind JSON Web Tokens (JWT)

---

In this course, you will get (not only):

- All source code is available for download

- Responsive Instructor: All questions answered within 24 hours

- Professional video and audio recordings (check the free previews)

- High quality closed-captions / subtitles available for English (new!)

---

Content and Overview:

  • Install & Setup Python, IDE & FastAPI

  • Overview of FastAPI Projects

  • Installation of a virtual environment for your FastAPI project

  • Create the HTTP Request Methods (GET, POST, PUT, DELETE)

  • Data Validation

  • HTTP Response Status Codes

  • Working with dynamic data and models

  • Save dynamic data to Database

  • Handling user input & forms

  • Advanced features like Registration, Authentication (bcrypt) & Authorization (JWT)

  • Database relationships (CASCADE, etc)

  • Setup production database (MySQL)

  • Routing

  • Testing (Unit & Integration) pytest library

  • Full Stack Development

  • Deploy your application so the world can use it

  • And more!

Course videos are regularly updated to keep up with the newest updates and information. The codingwithroby community is very active, so always know that if you have a question you will receive an answer within 24 hours!

---

See what other students are saying about my courses!

  • "I have been looking for a good API and Web Services course and this has by far exceeded my expectations. Thank you for creating an information, easy to follow course."

  • "The instructor makes the concept easy to understand and learn."

  • "Eric is a great instructor and broke down everything about Django to get me started with building my first web application. I highly recommend this course. I have learned more than I was expecting and easier than I thought!"

  • "The course taught me the basics needed to be able to program using python. All the things taught here are very helpful to me and I used them regularly."

  • "Clear, crisp and covered a wide array of topics on python. Thanks Eric for the course."

  • "Eric has done a great job explaining core concepts and how they relate with Django and Python."

---


No Risk – Money-Back Guarantee

Finally, there is no risk. Once you purchase the course, if for some reason you are not happy with the course, Udemy offers a 30-day money back guarantee.

So you have nothing to lose, sign up for this course and learn how to build APIs using FastAPI and Python!

It is time to level up your career and become a Python API developer!


Target Audience

Basic Python knowledge

No experience required for FastAPI. I will teach you FastAPI from the beginning.


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