FastAPI
The planned outline of 15 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Getting started: the stack, setup and a first API
Coming soon - Module 2
Reading requests: paths, queries, headers and cookies
Coming soon - Module 3
Pydantic v2 for API data
Coming soon - Module 4
Request bodies, responses and errors
Coming soon - Module 5
Dependency injection and application lifecycle
Coming soon - Module 6
Databases: SQL, migrations, concurrency and documents
Coming soon - Module 7
Testing FastAPI applications
Coming soon - Module 8
Security: authentication, authorization and browser rules
Coming soon - Module 9
Async, concurrency and background work
Coming soon - Module 10
Streaming and real-time APIs
Coming soon - Module 11
Structuring larger apps, middleware and OpenAPI
Coming soon - Module 12
Production: serving, containers, observability and speed
Coming soon - Module 13
Beyond REST: GraphQL, ML and AI agents
Coming soon - Module 14
Server-rendered pages and single-page apps
Coming soon - Module 15
Upgrades, migrations and interviews
Coming soon
Official documentation
- fastapi.tiangolo.com/tutorial (fastapi.tiangolo.com)
- docs.pydantic.dev/latest (docs.pydantic.dev)
- fastapi.tiangolo.com/deployment (fastapi.tiangolo.com)
More in Web development
- HTML (coming soon)
- CSS (coming soon)
- React (coming soon)
- Node.js & Express (coming soon)
- All Web tracks
- How we make lessons