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
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
2Data & Persistence
- PostgreSQL schema design and indexing
- SQLAlchemy ORM and migrations with Alembic
- Transactions and N+1 queries
- Caching with Redis
3Production Concerns
- Authentication, JWT, and password handling
- Testing: unit, integration, and test databases
- Rate limiting, logging, and observability
- Capstone: bookmark manager API, deployed