Skip to main content
Intermediate8 weeks3 modules

Backend Engineering with FastAPI

Typed APIs, real databases, honest tests

Build backends the way strong engineering teams do. You will design REST APIs with FastAPI, model data in PostgreSQL, handle authentication properly, and write the tests that let you refactor without fear.

Curriculum

  1. 1API Fundamentals

    • REST design and HTTP semantics
    • FastAPI routing, dependencies, and Pydantic models
    • Async I/O — when it helps and when it hurts
    • Error handling and API versioning
  2. 2Data & Persistence

    • PostgreSQL schema design and indexing
    • SQLAlchemy ORM and migrations with Alembic
    • Transactions and N+1 queries
    • Caching with Redis
  3. 3Production Concerns

    • Authentication, JWT, and password handling
    • Testing: unit, integration, and test databases
    • Rate limiting, logging, and observability
    • Capstone: bookmark manager API, deployed