CURSO 3: DJANGO Y DESARROLLO FULL-STACK

Django MTV, DRF, Channels, Celery, GraphQL, testing, deploy, caching y proyecto SaaS

12 módulos Django · DRF Channels · Celery · GraphQL
Progreso del curso0%
0 de 12 módulos completados
Módulo 01

Django MTV

Constructor de proyecto Django simulado. Model-Template-View flow. Quiz de arquitectura.

Módulo 02

Modelos, Migraciones y Admin

Model Builder: define modelos Author/Book, field types, relaciones, Meta y Admin.

Módulo 03

Vistas, Templates y URLs

Constructor: function vs class-based views. Templates con contexto, extends, includes.

Módulo 04

Django REST Framework

API Builder: Serializers, ViewSets, Routers, permissions, pagination. Browsable API.

Módulo 05

Autenticación en Django

Simulador de auth: User model, JWT, OAuth, login/register flow completo.

Módulo 06

Django Channels

Chat en tiempo real: WebSocket consumer, channel layers Redis. Crea un chat room.

Módulo 07

Celery + Redis

Dashboard de tareas async: programa tareas email/reports, monitorea con Flower.

Módulo 08

Testing en Django

Juego de testing: TestCase, Client, APITestCase, factory_boy. Coverage.

Módulo 09

GraphQL (Strawberry)

Constructor GraphQL: schema, queries, mutations, resolvers. REST vs GraphQL.

Módulo 10

Deploy de Django

Despliegue simulado: Docker, Nginx, Gunicorn, PostgreSQL, Railway, env vars.

Módulo 11

Caching y Performance

Dashboard de performance: cache framework, select_related, prefetch, indexing.

Módulo 12

Proyecto: SaaS con Django + DRF + React

SaaS completo: auth, perfiles, suscripciones, dashboard, API REST, tests, deploy.