I — Konsep Dasar
2 articles- 01Kenapa FastAPI? Memahami Masalah yang Coba DiselesaikanMasalah nyata membangun API tanpa validasi data dan dokumentasi otomatis, dan bagaimana FastAPI — dibangun di atas Starlette dan Pydantic — menyelesaikan masalah itu sejak awal.
- 02Anatomi Aplikasi FastAPI: Path Operation, Model, dan Dokumentasi OtomatisIstilah-istilah inti sebuah aplikasi FastAPI — path operation, path/query/body parameter, Pydantic model, status code, dan dokumentasi otomatis — dibedah satu per satu sebelum masuk ke praktik.
II — Praktik
3 articles- 03Praktik: Endpoint Pertama & CRUD DasarSetup project FastAPI dari nol, menulis endpoint GET/POST pertama dengan penyimpanan in-memory, dan eksplorasi dokumentasi interaktif bawaan lewat `/docs`.
- 04Validasi Data, Response Model & Error Handling dengan PydanticMemperketat validasi field dengan `Field` dan `Enum`, memisahkan skema request dari response, dan membedakan dua lapis error di FastAPI — validasi otomatis vs `HTTPException`.
- 05Praktik: Database dengan SQLModel & Dependency InjectionMenyambungkan aplikasi ke database sungguhan pakai SQLModel, memahami engine dan session, dan membahas tuntas dependency injection lewat `Depends()` sambil merapikan struktur project.