Step-by-step guides for learning FastAPI backend development.
Start here: ../LEARNING-GUIDE.md
| # | Guide | Topic |
|---|---|---|
| 01 | Getting Started | Setup, run server, Swagger UI |
| 02 | How REST APIs Work | HTTP, JSON, status codes, CRUD |
| 03 | Project Structure | Folders, layers, request flow |
| 04 | Database & SQLAlchemy | ORM, sessions, migrations |
| 05 | Auth & JWT | Login, tokens, bcrypt |
| 06 | RBAC | Roles, permissions, ownership |
| 07 | Rate Limiting & Middleware | slowapi, logging, CORS |
| 08 | Error Handling & Logging | Exceptions, HTTP errors |
| 09 | Testing | pytest, fixtures |
| 10 | Docker & Deployment | Postgres, production |
| 11 | API Reference | All endpoints + curl |
| 12 | Interview Concepts | Backend interview Q&A |