Django

Django

From models and views to REST APIs with Django REST Framework, authentication, admin, Celery workers, and production deployment.

BeginnerTopics 1–10
  • ·Setup & Project Structure
  • ·URLs & Routing
  • ·Views & HttpResponse
  • ·Templates
  • ·Models & Fields
  • ·Migrations
  • ·Django Admin
  • ·ORM Queries
  • ·Forms & Validation
  • ·User Authentication
Start Beginner
IntermediateTopics 11–23
  • ·Class-Based Views
  • ·Generic CBVs
  • ·Django REST Framework
  • ·Serializers
  • ·APIView & ViewSets
  • ·DRF Auth & Permissions
  • ·Signals
  • ·Middleware
  • ·Custom Managers & QuerySets
  • ·select_related & prefetch_related
  • ·ModelForms & Formsets
  • ·File Uploads & Media
  • ·Fat Models, Thin Views
Start Intermediate
AdvancedTopics 24–35
  • ·Custom User Model
  • ·JWT Authentication
  • ·DRF Filtering, Pagination & Throttling
  • ·Caching & Redis
  • ·Celery & Async Tasks
  • ·Django Channels
  • ·Management Commands
  • ·Database Indexes & Optimisation
  • ·Django Security
  • ·Testing Django Apps
  • ·Custom Auth Backends
  • ·Generic Relations & ContentTypes
Start Advanced
ArchitectureTopics 36–45
  • ·Service Layer Pattern
  • ·Repository Pattern
  • ·Domain-Driven Django
  • ·API Versioning
  • ·Multi-tenancy
  • ·Event-Driven Architecture
  • ·CQRS in Django
  • ·GraphQL with Strawberry
  • ·Django + ASGI & Async
  • ·Microservices & Django
Start Architecture
ProductionTopics 46–56
  • ·Settings Management
  • ·Gunicorn & Nginx
  • ·Static Files in Production
  • ·Docker & Docker Compose
  • ·PostgreSQL & Connection Pooling
  • ·Production Migrations
  • ·Logging & Monitoring
  • ·Rate Limiting & CORS
  • ·Health Checks
  • ·Horizontal Scaling
  • ·Security Hardening
Start Production