A YouTube-first Django roadmap: from Django fundamentals, the ORM, templates and auth, through Django REST Framework, PostgreSQL, testing, Redis caching, Celery background jobs, Channels/WebSockets, security, Docker and production architecture.
Track your progress, earn XP, and pick up where you left off.
Milestone: understand Django's architecture (MVT, request/response).
What is Django & MVT
~4h · 4 resources
Django vs Flask vs FastAPI
~3h · 1 resources
Milestone: create and run a Django project independently.
Environment, Install & startproject
~4h · 3 resources
Apps, Settings & Structure
~4h · 2 resources
Milestone: build a multi-page Django website.
URL Routing & Views (FBV/CBV)
~6h · 3 resources
Templates, Inheritance & Filters
~5h · 2 resources
Static & Media Files
~3h · 1 resources
Milestone: understand the Django ORM instead of writing raw SQL.
Models, Fields & Relationships
~7h · 4 resources
QuerySets, Filtering & Aggregation
~6h · 2 resources
select_related & prefetch_related
~4h · 1 resources
Milestone: design and migrate a production-style relational database.
Migrations & Conflicts
~5h · 2 resources
Constraints, Indexes & Transactions
~5h · 2 resources
Milestone: manage application data efficiently through the Django admin.
Admin, ModelAdmin & Customization
~5h · 2 resources
Milestone: build secure, validated forms.
Forms, ModelForms & Validation
~6h · 2 resources
CSRF, File & Image Uploads
~4h · 1 resources
Milestone: build complete Django authentication.
Login, Logout & Registration
~7h · 3 resources
Permissions, Groups & Custom User
~6h · 2 resources
Milestone: build your first DRF API.
DRF, Serializers & APIView
~7h · 3 resources
Generic Views, ViewSets & Routers
~6h · 2 resources
Milestone: build a complete REST API.
CRUD, Nested Serializers & Errors
~6h · 2 resources
Pagination, Filtering, Search & Versioning
~6h · 1 resources
Milestone: implement secure API authorization.
JWT with SimpleJWT
~6h · 3 resources
Permissions & Role-Based Access
~5h · 1 resources
Milestone: build an optimized Django + PostgreSQL application.
Django + PostgreSQL Setup
~5h · 3 resources
Query Optimization & Indexes
~6h · 3 resources
Milestone: the Django application has automated tests.
Django Test Framework & pytest-django
~6h · 3 resources
API & Integration Testing
~5h · 1 resources
Milestone: understand and implement Django caching.
Redis & Django Cache Framework
~5h · 3 resources
Query/API Caching & Sessions
~4h · 1 resources
Milestone: move expensive work outside HTTP requests.
Celery + Redis: Tasks & Workers
~7h · 2 resources
Celery Beat, Retries & Monitoring
~5h · 1 resources
Milestone: build a real-time Django application.
Channels, ASGI & Consumers
~7h · 2 resources
Milestone: perform a security review of a Django project.
CSRF, XSS, SQLi & Clickjacking
~6h · 2 resources
Secure Cookies, Headers, HTTPS & Secrets
~5h · 1 resources
Milestone: measure and improve backend performance.
ORM Optimization & Caching
~6h · 2 resources
Gunicorn, ASGI & Static/Media
~5h · 2 resources
Milestone: deploy a containerized Django application.
Docker Fundamentals
~6h · 3 resources
Compose: Django + PostgreSQL + Redis + Celery + Nginx
~7h · 2 resources
Deployment & CI/CD
~5h · 2 resources
Milestone: design a production Django architecture. Start simple -> modular -> scale when required.
Structure, Services & Config
~6h · 2 resources
Logging, Health Checks & Observability
~5h · 1 resources
Scaling & Modular Monolith
~5h · 2 resources
Final milestone: Django Developer — Job Ready. Build a complete Django backend.
Capstone: Developer Community Platform
~50h · 4 resources