Phase 2 of the GenAI Full-Stack Developer Track — production API skills every GenAI backend needs.
Learn with a production-style FastAPI project and 12 step-by-step guides.
- Finish core-python modules 01, 03, 04, 05
- Open LEARNING-GUIDE.md — follow steps 1–12
- Run task-api/ while you read each guide
cd task-api
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt && cp .env.example .env
make devOpen http://127.0.0.1:8000/docs
| Resource | Description |
|---|---|
| LEARNING-GUIDE.md | Master guide — learning path, architecture |
| docs/ | 12 concept guides (REST, auth, DB, testing, Docker) |
| task-api/README.md | Project quick reference |
- REST APIs (HTTP, JSON, CRUD)
- FastAPI project structure (router → service → model)
- Database (SQLAlchemy, Alembic migrations)
- Auth (JWT, bcrypt, OAuth2 Bearer)
- RBAC, rate limiting, middleware, CORS
- Error handling, logging, pytest, Docker
These patterns are reused in rag-assistant and support-agent.
| Password | Role | |
|---|---|---|
| admin@example.com | admin123 | admin |
| user@example.com | user123 | user |
After this track → fullstack-genai (RAG + multi-agent capstone projects).