Micro Free Course — 100% Free Learning
All lessons in this module are free to learn. Sign in with Google to save your progress.
Build Real APIs
Six end-to-end builds: Notes API with auth + tests; URL shortener (paired with System Design); async webhook handler with retries; paginated search with caching; file-upload service with S3 + signed URLs; deploy FastAPI to production.
Module Content
Build 1 — Notes API (Full CRUD + Auth + Tests)
Build a complete notes API with JWT auth, per-user CRUD, note sharing, tests, and OpenAPI docs.
Build 2 — URL Shortener Service
Build a URL shortener with custom slugs, click tracking, expiry, and Redis rate limiting.
Build 3 — Async Webhook Handler
Build an async webhook receiver with HMAC verification, fast ACK, and retried ARQ processing.
Build 4 — Paginated Search API with Caching
Build a paginated full-text search API with cursor pagination and Redis caching.
Build 5 — File-Upload Service (S3 + Signed URLs)
Build a file-upload service with presigned S3 URLs (MinIO for local dev) and upload tracking.
Build 6 — Deploy to Production
Deploy a previous build to Fly.io with Docker, managed Postgres, secrets, and migrations.