inflearn logo
Challenge
Đang tiến hành

[Thử thách đọc hết sách khóa 2] Cùng tác giả thực hiện <Từ lập kế hoạch đến ra mắt với FastAPI>

Thử thách này giúp bạn triển khai, phân phối và ra mắt máy chủ ứng dụng web bằng cách sử dụng cuốn sách "Sách trắng phát triển FastAPI từ lập kế hoạch đến ra mắt". Khi chưa có kinh nghiệm ra mắt dự án đã phát triển, điều quan trọng hơn cả là có được trải nghiệm ra mắt dù là ở quy mô nhỏ. Ở đây, cụm từ "dù là nhỏ" không chỉ nói đến quy mô dự án mà còn ám chỉ ý chí mà bạn dành cho dự án đó. Ví dụ, nếu công cụ sử dụng để tạo dự án quá khó hoặc phức tạp, khả năng cao là bạn sẽ không thể đi đến bước ra mắt. Về khía cạnh này, FastAPI rất phù hợp với tiêu chí "nhỏ" vì lộ trình học tập không quá dốc. Nói cách khác, chúng ta sẽ tiếp cận FastAPI như một công cụ thực tế và tài liệu học tập phù hợp để phát triển, ra mắt và vận hành dự án. Ngoài ra, thử thách này không lấy Phát triển hướng kiểm thử (TDD) hay phương pháp Agile làm chủ đề chính. Tuy nhiên, chúng ta sẽ vận dụng một số yếu tố từ TDD và Agile như những hoạt động cần thiết để học tập và thực hiện dự án hiệu quả. Do đó, bạn có thể trải nghiệm việc thiết kế, lập kế hoạch hoặc viết mã kiểm thử thực tế, cũng như trải nghiệm việc chuyển đổi kế hoạch hoặc yêu cầu thành các tác vụ phát triển. Nếu bạn còn đang lúng túng không biết áp dụng các phương pháp phát triển này vào công việc thực tế như thế nào, thì đây sẽ là một trải nghiệm thực hành hữu ích.

Python
AWS
TDD
FastAPI
book-challenge

30개 수업 학습

7회 미션 수행

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

성취의 증표, 수료증을 발급해요.

완주 시 쿠폰을 제공해요.

hannal님과 함께해요!

97

Học viên

15

Đánh giá

35

Trả lời

4.9

Xếp hạng

2

Các khóa học

Bắt đầu phát triển trò chơi từ năm 1999, tôi vẫn đang tiếp tục tạo ra phần mềm cho đến tận bây giờ.

Năm 2007, ông đã đăng tải khóa học Django dài kỳ đầu tiên tại Hàn Quốc và bắt đầu phát triển phần mềm bằng Python một cách nghiêm túc, đồng thời từng đảm nhiệm vị trí trưởng nhóm phát triển hoặc CTO tại nhiều công ty khởi nghiệp khác nhau.

Hoạt động với bút danh Hannal từ năm 2003, gần đây anh quan tâm đến trí tuệ nhân tạo, học tập và huấn luyện (coaching), đồng thời đang phát triển và vận hành cộng đồng Pudding Camp (https://puddingcamp.com).

Coi trọng sự thú vị nên anh luôn hướng tới việc trở thành một Junior Humarista (người gieo mầm hài hước), đồng thời thực hiện kỹ thuật phần mềm với phương châm con người không nên làm những việc mà máy móc có thể làm.

Từng làm việc qua nhiều lĩnh vực từ ngành công nghiệp game, internet cho đến di động, gần đây anh ấy thường đến công ty game vào khoảng 9 đến 10 giờ sáng để thực hiện kỹ thuật nền tảng (platform engineering) quy mô toàn cầu.

Thêm

Thử thách này là thử thách đọc hết cuốn sách “Từ lập kế hoạch đến ra mắt, Sách trắng phát triển FastAPI”.

🔗 Xem giới thiệu sách


Nếu AI coding agent có thể tự động tạo ra mọi thứ chỉ bằng một cú nhấp chuột, liệu chúng ta có thực sự cần phải tự mình học FastAPI không?

Tất nhiên rồi!

Khi con người hiểu rõ và hướng dẫn tốt, AI sẽ tạo ra các sản phẩm thực thi một cách hiệu quả và nhanh chóng. Python và FastAPI là những bộ công nghệ (tech stack) mà các đại lý lập trình AI thường xuyên lựa chọn và sử dụng thành thạo. Đây cũng là những công cụ rất tuyệt vời để con người học tập và ứng dụng. Chúng là những công cụ cực kỳ hữu ích cho cả con người và AI.

Tuy nhiên, những trăn trở và suy nghĩ tích lũy được trong quá trình trải nghiệm việc ra mắt và vận hành dịch vụ là điều mà AI khó có thể thay thế được. Hãy lấp đầy phần đó thông qua cuốn sách và thử thách của tôi!


Chủ đề và mục tiêu học tập

  • Khóa học này bao gồm quá trình phát triển dịch vụ hẹn lịch bằng FastAPI và triển khai lên máy chủ thực tế để ra mắt sản phẩm.

  • Bạn sẽ được học về lập kế hoạch dịch vụ, thiết kế dữ liệu, TDD, tích hợp Google, triển khai trên AWS Lightsail và tự động hóa triển khai.

  • Cung cấp các chủ đề để suy nghĩ về việc thiết kế chính sách cần thiết cho việc ra mắt và vận hành dịch vụ.


Lịch trình thử thách

  • Lịch tuyển chọn: Từ ngày 2 tháng 3 năm 2026 đến ngày 15 tháng 3 năm 2026

  • Lịch trình thử thách: Từ ngày 16 tháng 3 năm 2026 đến ngày 15 tháng 6 năm 2026

  • Lượng đọc mỗi ngày: trung bình 20~30 trang

Lưu ý

  • Khác với khóa 1, khóa 2 của thử thách này chỉ cung cấp bài giảng ôn tập cho đến hết ngày 15 tháng 6.

  • Đối với những ai muốn học theo tốc độ của riêng mình mà không bị giới hạn thời gian sau khi mua, chúng tôi khuyên bạn nên sử dụng nội dung bài giảng sẽ được ra mắt trong tương lai. (Dự kiến vào tháng 4 hoặc tháng 5 năm 2026)


Quyền lợi thử thách

  • Không chỉ dừng lại ở nội dung trong sách, chúng tôi còn cung cấp bài giảng video để mở rộng và nâng cao hiệu quả học tập từ nội dung sách.


  • Chúng tôi tiến hành chia nhỏ khối lượng học tập và thực hành vào các ngày trong tuần để tăng tỷ lệ hoàn thành khóa học.

  • Khi hoàn thành, bạn sẽ nhận được kinh nghiệm thực tế từ việc triển khai dự án lên dịch vụ đám mây (cloud service) thật!

  • Thử thách này sẽ kết thúc sau khóa này và sau đó sẽ được mở rộng thành bài giảng chính thức. Đây là khóa cuối cùng được vận hành với mục đích giới thiệu sách, và cũng là cơ hội cuối cùng để bạn có thể tham gia mà không phải lo lắng về chi phí.

  • Đối với những người hoàn thành tất cả các nhiệm vụ và đi đến cuối chặng đường, tôi sẽ hoàn lại toàn bộ số tiền dưới dạng phiếu giảm giá có thể sử dụng cho bài giảng tiếp theo của mình.



Đánh giá khóa học Thử thách khóa 1

Những người tham gia thử thách khóa 1 đã đánh giá rất tích cực với điểm số trung bình là 4.93.

Đánh giá của độc giả

Trước hết là phương pháp tạo sự khác biệt cho hồ sơ năng lực

Việc phát hành và vận hành dự án tự thân nó đã là một sự khác biệt. Vì nhiều dự án cá nhân (toy project) chỉ đặt mục tiêu vào việc tạo ra sản phẩm, nên chúng thường chỉ dừng lại ở việc chạy thử trên localhost:8000. Dù người thực hiện có thể đã vất vả để tạo ra nó, nhưng đáng tiếc là các dự án cá nhân của nhiều nhà phát triển mới hoặc cấp độ junior hầu hết đều tương tự nhau. Xét theo một khía cạnh nào đó, điều này là hiển nhiên vì những gì họ trải nghiệm và học hỏi đều giống nhau.

Lý do thứ hai khiến việc ra mắt và vận hành dự án trở thành điểm khác biệt là vì có nhiều cơ hội để bản thân được phản chiếu trong quá trình vận hành. Trong giai đoạn phát triển, dự án có một điểm đích cụ thể, và điểm đích này thường có khả năng tương đồng với các dự án cá nhân của người khác, nhưng việc vận hành lại đa dạng đến mức khó có thể xác định mục tiêu cụ thể. Đó là bởi vì rất khó để biết người dùng, hay chính là khách hàng, thực sự muốn gì. Do đó, hầu hết các phản hồi của người dùng đều được thu thập từ họ trong quá trình vận hành. Những trăn trở và quyết định của riêng bạn đối với phản hồi của người dùng hoàn toàn thuộc về chính bạn.


Phương pháp học tập và phát triển hiệu quả

Vào năm 2007, lần đầu tiên tôi tiếp cận với web framework có tên là Django. Khi đó, ở trong nước thậm chí còn không có sách, và tài liệu trên internet cũng rất ít ỏi. Một năm sau, tôi đã lần đầu tiên xuất bản loạt bài giảng về Django bằng tiếng Hàn tại Việt Nam, và nhờ đó, thương hiệu cá nhân gắn liền với Python hay Django đã được hình thành. Thương hiệu được xây dựng từ lúc đó cho đến nay vẫn mang lại nhiều lợi ích cho cuộc sống xã hội của tôi.

Việc trình độ Django của tôi với tư cách là một nhà phát triển được nâng cao không phải nhờ việc phát triển các dự án nhỏ (toy project), mà là nhờ việc ra mắt và vận hành một dịch vụ có vài trăm người dùng trong suốt vài tháng. Thú thật là, điều đáng ngạc nhiên là cho đến tận khi tạo ra một dịch vụ nhỏ bằng Python và Django, tôi vẫn chỉ ở mức độ biết các cú pháp cơ bản của Python và chưa từng tạo ra thứ gì bằng Django cả. Nhìn lại bây giờ, tôi đã trưởng thành hơn sau khi dành hàng giờ đồng hồ vật lộn để giải quyết những vấn đề vốn dĩ rất đơn giản và dễ dàng vào thời điểm đó.

Người ta nói rằng nếu bạn đặt mục tiêu của nhiệm vụ là mục tiêu học tập, bạn có thể đạt được sự trưởng thành tốt hơn. Nếu bạn đặt mục tiêu của quá trình tạo ra một dự án nhỏ (toy project) và quá trình phát hành, vận hành nó vào việc học hỏi, chắc chắn bạn sẽ trưởng thành hơn nhiều so với việc chỉ dừng lại ở mức chạy thử trên localhost.


Lý do FastAPI phù hợp cho việc phát triển và học hỏi các dự án sắp ra mắt

Một trong nhiều lý do khiến FastAPI được ưa chuộng là vì rào cản học tập không cao. Nếu bạn là một nhà phát triển đã từng phát triển máy chủ ứng dụng web bằng Python, bạn có thể vượt qua việc kiểm chứng sử dụng và phát triển cũng như vận hành các API thực tế chỉ trong vài giờ. Điều này là do các tính năng cơ bản và được sử dụng nhiều nhất ít có sự can thiệp của khung làm việc FastAPI, giúp bạn phát triển giống như đang viết mã Python thuần túy.

Nó không chỉ dừng lại ở việc học tập. FastAPI còn được sử dụng rộng rãi trong thực tế vì dễ học và có hiệu suất tốt, đặc biệt được những người làm trong lĩnh vực xử lý dữ liệu hoặc AI ưa chuộng.

fastapi-book-detail

Giới thiệu sách

3월

15일

챌린지 시작일

2026년 3월 15일 오후 03:00

챌린지 종료일

2026년 6월 15일 오후 02:30

챌린지 커리큘럼

Tất cả

37 bài giảng ∙ (7giờ 39phút)

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

챌린지 전용 수업

챌린지에서 배워요

  • Kỹ thuật ứng dụng FastAPI trong thực tế

  • Triển khai dự án đã phát triển bằng AWS

  • Huấn luyện phát triển và thiết kế hướng kiểm thử

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

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

  • Người có kinh nghiệm với các ngôn ngữ khác, chưa từng sử dụng Python là chính nhưng muốn phát triển máy chủ ứng dụng web một cách nhanh chóng.

  • Nhà phát triển đã từng sử dụng Django hoặc Flask và muốn học FastAPI để áp dụng vào thực tế.

  • Các nhà khoa học dữ liệu, kỹ sư dữ liệu hoặc kỹ sư AI sử dụng Python và mong muốn phát triển cũng như triển khai máy chủ ứng dụng web một cách bài bản.

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

  • Kiến thức cơ bản về lập trình

  • Cơ bản về Python

Đá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!

이 강의의 지난 수강평

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

238.628 ₫