inflearn logo
Challenge
Đã kết thúc

[Thử thách đọc hết trong 4 tuần] Thực chiến! Nhập môn FastAPI

Thử thách này là hành trình cùng nhau đọc hết cuốn sách "Tự học lập trình: Nhập môn phát triển Backend Python với FastAPI" (Gilbut, 2026) trong vòng 4 tuần. Hãy cùng thực hành theo sách từ việc cài đặt FastAPI đến thiết kế REST API, xử lý OMR, và xác thực người dùng bằng Session•JWT. Đây sẽ là 4 tuần giúp bạn nắm bắt tư duy phát triển Backend.

Python
SQLAlchemy
JWT
FastAPI

28개 수업 학습

6회 미션 수행

라이브 1 회

질문하고 즉시 답을 얻어요.

완주 시 강의 할인 쿠폰을 제공해요.

완주 시 길벗 2만 포인트 제공돼요.

qu3vipon님과 함께해요!

2,973

Học viên

234

Đánh giá

142

Trả lời

4.8

Xếp hạng

7

Các khóa học

  • Nhà phát triển Backend

     

    • (Cựu) Đội ngũ NoOps tại Chứng khoán Toss

    • (Cựu) Phát triển Asleep Sleep Routine

    • (Cựu thành viên) Đội ngũ Kinh doanh Quảng cáo ABLY

    • Diễn giả tại PyCon Korea 21/22/23

  • Giảng dạy

    • Giảng viên Bootcamp tại Oz Coding School

      (Python, Django, FastAPI, Database, AWS)

    • Gia sư trực tuyến tại Sparta Coding Club (AI Track)

    • Giảng viên Multicampus (SQL, Database)

  • Chứng chỉ và Giải thưởng

    • Giải nhất AWS 2023 StartUp Security GameDay Hàn Quốc

    • 3x AWS Certified

      • AWS Certified Database – Specialty

      • AWS Certified Solutions Architect - Associate

      • AWS Certified Developer - Associate

    • CKAD(Certified Kubernetes Application Developer)

  • Blog: qu3vipon.com

  • GitHub: github.com/qu3vipon

  • Xuất bản

Thêm

Vừa làm vừa học
Phát triển Web Python thân thiện

Thiết kế REST API, xử lý ORM, xác thực người dùng bằng Session·JWT cho đến
từng bước thực hiện, bạn có thể học tập một cách dễ dàng và thú vị.

Lần đầu phát triển FastAPI nhưng

nên học như thế nào

Nếu bạn vẫn chưa biết phải bắt đầu từ đâu?

Thay vì chỉ nhập mã một cách mù quáng,

mà là vừa hiểu vừa học tập,

muốn?

Tôi đã học các ngăn xếp công nghệ (tech stack) khác nhưng

Nếu bạn lần đầu tiếp cận FastAPI?

 

✔️ Thử thách này dựa trên cuốn sách <코딩 자율학습 FastAPI 파이썬 백엔드 개발 입문>

Đây là thử thách đọc hết sách cùng nhau trong 4 tuần.

Tại sao lại là FastAPI?

Framework phổ biến được các nhà phát triển tìm kiếm

FastAPI là một framework web Python đang nhận được sự chú ý nhanh chóng trong những năm gần đây.
Kể từ khi ra mắt vào năm 2018, số lượng star đã tăng vọt, cho thấy tốc độ tăng trưởng nhanh hơn cả Django hay Flask, và
tính đến tháng 4 năm 2026, số lượng star đã vượt quá 96.000,
ghi nhận con số cao nhất trong số tất cả các framework web Python.


Framework được các doanh nghiệp toàn cầu lựa chọn

FastAPI đã trở thành một công cụ quan trọng trong việc triển khai các dịch vụ AI hoặc backend dựa trên dữ liệu nhờ vào khả năng xử lý bất đồng bộ, tự động tạo tài liệu API và cấu trúc mã nguồn ngắn gọn,
đồng thời cũng đang được các tập đoàn công nghệ lớn như
Netflix, Microsoft, Uber lựa chọn làm công nghệ backend.

FastAPI, khung phần mềm web Python số 1!
Chúng tôi sẽ hướng dẫn bạn các khái niệm cơ bản và cách sử dụng cốt lõi.

Chỉ cần làm theo tôi. Những kiến thức cơ bản sẽ được củng cố một cách tự nhiên.


Xin chào. Tôi là Shin Dong-hyun, tác giả của cuốn sách <코딩 자율학습 FastAPI 파이썬 백엔드 개발 입문>. Tôi đã tiếp cận và không ngừng học hỏi về framework này từ khoảng năm 2021, khi FastAPI bắt đầu được cộng đồng nhà phát triển trong nước biết đến rộng rãi. Sau đó, tôi đã trực tiếp trải nghiệm khả năng và hiệu quả của nó trong môi trường thực tế thông qua việc áp dụng vào nhiều dự án khác nhau. Cấu trúc hoạt động đơn giản nhưng mạnh mẽ chính là lý do khiến tôi yêu thích FastAPI nhất cho đến tận bây giờ.

Thử thách này được thiết kế tập trung vào các khái niệm cơ bản và cách sử dụng cốt lõi dành cho những người mới bắt đầu tiếp cận FastAPI. Thông qua cuốn sách, bạn sẽ nắm vững cú pháp của FastAPI để hoàn thành dự án, và trong buổi diễn thuyết trực tiếp ở tuần thứ 4, bạn có thể học về cấu trúc dự án thực tế, cách viết mã kiểm thử (test code) và cách nâng cao năng suất bằng phương pháp Vibe Coding.

Trong kỷ nguyên AI, những kiến thức cơ bản về lập trình vẫn luôn quan trọng, thậm chí tầm quan trọng của chúng còn đang ngày càng tăng lên. Để tận dụng tốt AI, bạn cần biết mình nên yêu cầu điều gì, đồng thời phải có khả năng kiểm chứng và chỉnh sửa kết quả đó. Nghịch lý thay, để thực hiện tốt việc "Vibe Coding", cuối cùng bạn vẫn phải hiểu rõ về lập trình. Hy vọng thử thách lần này sẽ là điểm khởi đầu tốt đẹp cho những ai mới bắt đầu với FastAPI. Và xa hơn việc chỉ đơn thuần là sử dụng framework, tôi mong rằng nó sẽ giúp ích phần nào trong việc nuôi dưỡng khả năng tự thấu hiểu và mở rộng kiến thức của chính các bạn.

Giới thiệu quy trình phát triển backend cho người mới bắt đầu,
và các tính năng FastAPI tập trung vào thực tiễn cho những người đã có kinh nghiệm.

Lý do tại sao thử thách này thực sự cần thiết cho bạn

Check 1. Cung cấp các khái niệm cốt lõi và thực hành phát triển FastAPI

Dành cho những người mới bắt đầu học phát triển backend hoặc các nhà phát triển đang đi làm muốn học FastAPI sau khi đã sử dụng các công nghệ khác, chúng tôi sẽ giải thích các đặc điểm của FastAPI và thực hành từng bước quá trình triển khai dự án. Bạn có thể trải nghiệm quy trình phát triển backend thực tế từ thiết kế REST API → xử lý ORM liên kết với MySQL → đến xác thực người dùng bằng phương thức Session•JWT.

Kiểm tra 2. Hoàn thành ứng dụng Todo

Để giúp bạn hiểu cách một dịch vụ web hoạt động, chúng ta sẽ xây dựng ứng dụng Todo (quản lý việc cần làm) và dần dần mở rộng các tính năng. Bạn có thể hiểu được nguyên lý hoạt động của máy chủ từ việc tạo, truy vấn, sửa đổi, xóa công việc cho đến liên kết DB, quản lý thành viên và đăng nhập.

Check 3. Livestream trực tiếp và Q&A cùng tác giả

8 giờ tối Chủ Nhật, ngày 28 tháng 6, chúng ta sẽ có thời gian giao tiếp trực tiếp thông qua buổi livestream trực tuyến. Bạn có thể lắng nghe về những thắc mắc khi đọc sách, cũng như các kỹ thuật được sử dụng trong thực tế như khái niệm cốt lõi về bất đồng bộ, cách xây dựng cấu trúc dự án, cách viết mã kiểm thử (test code), và phương pháp nâng cao năng suất bằng Vibe Coding.

Check 4. Phần thưởng hoàn thành khóa học để ủng hộ sự phát triển của bạn

Đối với những người hoàn thành hành trình 4 tuần, chúng tôi sẽ tặng 20.000 điểm có thể sử dụng như tiền mặt trên trang chủ Gilbut. Cùng với cảm giác thành tựu khi đọc xong, hãy nhận lấy những lợi ích thiết thực để ủng hộ việc học tập liên tục của bạn!

Đồng hành cùng lộ trình học tập vững chắc từ cài đặt FastAPI đến triển khai ứng dụng Todo.

Khái niệm cơ bản về FastAPI → Triển khai CRUD → Xử lý ORM →
Đăng ký → Đăng nhập
Bạn có thể vừa thực hành vừa học theo thứ tự này.

Chương 1

Giới thiệu về FastAPI

(1 tuần)

Tìm hiểu các đặc điểm của FastAPI và thiết lập môi trường thực hành để học tập sau này (cài đặt Python/PyCharm, tạo dự án đầu tiên).

Chương 2

Bắt đầu với FastAPI

(1 tuần)

Trước khi bắt đầu phát triển backend một cách nghiêm túc, chúng ta sẽ tìm hiểu về quá trình giao tiếp HTTP và các cú pháp chính của FastAPI liên quan đến vấn đề này.

Chương 3

Triển khai CRUD cơ bản

(2 tuần)

Chúng ta sẽ xây dựng một ứng dụng Todo (quản lý công việc) đơn giản và triển khai các chức năng tạo, truy vấn, sửa đổi và xóa dữ liệu.

Chương 4

Sử dụng Cơ sở dữ liệu và ORM

(2 tuần)

Cài đặt MySQL, kết nối với ứng dụng Todo, sau đó sử dụng ORM để cải thiện mã CRUD..

Chương 5

Triển khai đăng ký thành viên

(3 tuần)

Thêm tính năng đăng ký thành viên vào ứng dụng Todo.

Chương 6

Triển khai Đăng nhập và Xác thực

(4 tuần)

Thêm tính năng đăng nhập và xác thực vào ứng dụng Todo. Thực hành phương pháp Session và JWT để xác thực người dùng đã đăng nhập.

Chương 7

Tính năng nâng cao của FastAPI

(4 tuần)

Chúng ta sẽ cùng tìm hiểu các tính năng nâng cao của FastAPI bằng cách thêm các chức năng Lifespan, Dependency Injection (tiêm phụ thuộc), Background Tasks (tác vụ nền) và xử lý tệp tin vào ứng dụng Todo.

Đặc biệt đề xuất cho những đối tượng sau

Người mới bắt đầu
học FastAPI lần đầu

Nhà phát triển muốn mở rộng từ các công nghệ khác sang
phát triển web bằng Python

Người đi làm muốn trang bị
năng lực cơ bản về backend
cần thiết cho việc lập trình thực tế

Nếu bạn đã nắm vững cú pháp Python và tò mò về cách một dịch vụ web được tạo ra, thông qua FastAPI, bạn có thể trải nghiệm tất cả cùng một lúc, từ luồng yêu cầu và phản hồi cho đến cấu trúc dịch vụ thực tế.

Nếu bạn đã quen thuộc với Spring hoặc Node.js nhưng lần đầu tiếp cận backend dựa trên Python, bạn có thể nhanh chóng nâng cao kỹ năng thực tế bằng cách so sánh cấu trúc và phương pháp phát triển của FastAPI.

Nếu bạn có thể tạo mã bằng AI nhưng gặp khó khăn trong việc hiểu kết quả và kết nối nó vào dịch vụ, bạn có thể hiểu được quy trình thiết kế API và xử lý dữ liệu với FastAPI.

Lưu ý trước khi học

📖 Tài liệu học tập (bắt buộc mua riêng)

<Tự học lập trình Nhập môn phát triển Backend Python với FastAPI> (Gilbut, 2026)

💻 Môi trường thực hành

Các phiên bản chương trình được sử dụng trong sách như sau. Để việc học tập diễn ra thuận lợi, vui lòng cài đặt đúng phiên bản giống như trong sách trước khi thực hành.

  • Python: 3.13

  • PyCharm: Không phân biệt phiên bản

  • MySQL: 8.0


📥 Tải xuống mã nguồn ví dụ

https://github.com/gilbutITbook/080491

Bạn sẽ học được gì từ thử thách này

  • Thực hành luồng phát triển backend một cách tự nhiên thông qua việc xây dựng ứng dụng Todo (quản lý công việc).

  • Bạn sẽ được học các kỹ năng thực tế được sử dụng trong các dịch vụ thực tế, từ thiết lập dự án, thiết kế và triển khai REST API, kết nối DB và xử lý ORM, đến đăng ký thành viên và xác thực người dùng theo phương thức sessionJWT.

  • Sau khi hoàn thành ứng dụng Todo trong phần thân bài, bạn sẽ thực hành tổng cộng 2 dự án bằng cách tự triển khai thêm ứng dụng blog trong phần tự kiểm tra (self-check).

Đề xuất cho những đối tượng sau

  • Sinh viên và người đang chuẩn bị xin việc muốn trực tiếp triển khai API server bằng FastAPI và tích lũy kinh nghiệm dự án

  • Nhà phát triển Front-end muốn hiểu về cấu trúc máy chủ và phương pháp xử lý dữ liệu

  • Nhà phát triển backend muốn mở rộng từ các công nghệ khác sang phát triển web bằng Python

  • Người đi làm muốn trang bị năng lực cơ bản về backend cần thiết cho Vibe Coding

5월

31일

챌린지 시작일

2026년 5월 31일 PM 03:00

챌린지 종료일

2026년 6월 28일 PM 02:30

챌린지 커리큘럼

Tất cả

35 bài giảng ∙ (1giờ 34phút)

Tài liệu khóa học:

Trực tiếp

챌린지에서 배워요

  • Cách sử dụng FastAPI cơ bản

  • Thiết kế REST API và phương pháp triển khai xác thực người dùng

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

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

  • Người mới bắt đầu học FastAPI

  • Nhà phát triển muốn mở rộng từ các công nghệ khác sang phát triển web bằng Python

  • Người đi làm muốn trang bị năng lực cơ bản về backend cần thiết cho Vibe Coding

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

  • Kiến thức cơ bản về mạng và web

  • Ngữ pháp Python cơ bản

Đánh giá

Tất cả

6 đánh giá

5.0

6 đánh giá

  • he110w0r1d님의 프로필 이미지
    he110w0r1d

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Tôi tham gia vì muốn thử làm backend một cách nhanh chóng và đây thực sự là một thử thách tuyệt vời! Phần giải thích trong sách rất tỉ mỉ, không chỉ FastAPI mà tôi còn được thực hành với cả MySQL nữa nên đây là một khoảng thời gian rất hữu ích. Xin cảm ơn ạ 😄

    • gamzaza님의 프로필 이미지
      gamzaza

      Đánh giá 3

      Đánh giá trung bình 5.0

      Đã chỉnh sửa

      5

      100% đã tham gia

      Thật tuyệt vời khi có thể vừa làm theo từng bước vừa học được những kiến thức cơ bản về FastAPI. Vì đây là lần đầu tiên tôi học nên vẫn còn nhiều thiếu sót, tôi muốn ôn tập lại để có thể hấp thụ kiến thức một cách trọn vẹn.

      • ybhsos님의 프로필 이미지
        ybhsos

        Đánh giá 8

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        Thật tuyệt vời khi có thể dễ dàng học được những cốt lõi của FastAPI. Tôi rất thích việc được học về Session, JWT, kết nối cơ sở dữ liệu thông qua ứng dụng Todo, và phản hồi về kết quả bài tập cũng rất tốt, tôi thực sự đề xuất khóa học này.

        • cesare713님의 프로필 이미지
          cesare713

          Đánh giá 3

          Đánh giá trung bình 5.0

          5

          100% đã tham gia

          Tôi rất thích việc bạn đã phản hồi tỉ mỉ cho kết quả công việc của tôi và trả lời các câu hỏi của tôi một cách tận tình.

          • sduddla님의 프로필 이미지
            sduddla

            Đánh giá 19

            Đánh giá trung bình 5.0

            5

            100% đã tham gia

            취소 및 환불 규정
            챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

            Khóa học khác của qu3vipon

            Hãy khám phá các khóa học khác của giảng viên!

            208.605 ₫