29 módulos173 lecciones~24h 52min
Django desde cero — de la instalación al backend empresarial
Aprende Django de cero a profesional: instalación, modelos, ORM, vistas, DRF, seguridad, Celery, Docker y deploy en producción con un proyecto final real.
Temario del curso
1
Introducción a Django
0 / 6 lecciones
1
¿Qué es Django y para qué sirve?5 min
2
La arquitectura MVT (Model-View-Template)7 min
3
Instalar Django en tu computadora15 min
4
Crear tu primer proyecto Django7 min
5
Crear una aplicación dentro del proyecto6 min
6
El flujo de una petición HTTP en Django8 min
2
Configuración del proyecto
0 / 6 lecciones
1
Anatomía de settings.py6 min
2
URLs globales y estructura del proyecto8 min
3
Variables de entorno con .env15 min
4
Configuración por ambientes (dev y prod)10 min
5
SECRET_KEY, DEBUG y producción13 min
6
Internacionalización, zonas horarias y archivos estáticos11 min
3
Sistema de URLs
0 / 5 lecciones
1
El URL dispatcher7 min
2
path() y parámetros dinámicos10 min
3
re_path() y expresiones regulares8 min
4
include() y organización por app8 min
5
reverse, namespaces y buenas prácticas10 min
4
Vistas
0 / 7 lecciones
1
Function Based Views (FBV)6 min
2
Los objetos request y response8 min
3
Redirecciones y errores HTTP10 min
4
Decoradores en vistas10 min
5
Class Based Views (CBV)10 min
6
Generic Views9 min
7
Mixins8 min
5
Templates
0 / 6 lecciones
1
El sistema de plantillas9 min
2
Variables y el template language11 min
3
Filtros10 min
4
Tags9 min
5
Herencia de templates e includes9 min
6
Context processors y tags personalizados12 min
6
Modelos y ORM
0 / 7 lecciones
1
Introducción al ORM6 min
2
Definir modelos y tipos de campos8 min
3
Relaciones ForeignKey7 min
4
Relaciones OneToOne6 min
5
Relaciones ManyToMany6 min
6
Métodos, Meta y Managers7 min
7
QuerySets7 min
7
Migraciones
0 / 5 lecciones
1
makemigrations y migrate14 min
2
Cómo funcionan las migraciones por dentro10 min
3
Migraciones de datos8 min
4
Rollback y conflictos10 min
5
Buenas prácticas de migraciones10 min
8
Consultas avanzadas ORM
0 / 7 lecciones
1
Filtros, exclude y order_by10 min
2
Aggregations y annotations8 min
3
F expressions9 min
4
Q objects8 min
5
Subqueries8 min
6
select_related y prefetch_related8 min
7
Raw SQL y optimización de consultas9 min
9
Django Admin
0 / 6 lecciones
1
El panel administrativo8 min
2
ModelAdmin7 min
3
Inline models7 min
4
Filtros, búsquedas y acciones masivas8 min
5
Permisos en el admin7 min
6
Personalización visual del admin8 min
10
Formularios
0 / 6 lecciones
1
Django Forms7 min
2
Validaciones7 min
3
Widgets8 min
4
ModelForms8 min
5
Upload de archivos10 min
6
Formularios dinámicos y CSRF10 min
11
Autenticación y usuarios
0 / 7 lecciones
1
El sistema de autenticación4 min
2
Login y logout11 min
3
Registro de usuarios8 min
4
Cambio y recuperación de contraseña9 min
5
Grupos y permisos6 min
6
Perfil de usuario9 min
7
Custom User Model10 min
12
Autorización y seguridad
0 / 6 lecciones
1
Decoradores y mixins de acceso8 min
2
Permisos avanzados9 min
3
Middleware de seguridad de Django8 min
4
CSRF, XSS y clickjacking8 min
5
SQL injection y rate limiting9 min
6
OWASP Top 10 en Django8 min
13
Archivos estáticos y multimedia
0 / 5 lecciones
1
CSS, JavaScript e imágenes estáticas10 min
2
collectstatic11 min
3
Media files y uploads14 min
4
Almacenamiento local10 min
5
Almacenamiento en la nube (S3)12 min
14
Middleware
0 / 5 lecciones
1
Qué es un middleware4 min
2
El ciclo request/response7 min
3
Middleware personalizado7 min
4
Logging y auditoría con middleware7 min
5
Middleware de seguridad propio7 min
15
Django REST Framework
0 / 7 lecciones
1
Qué es una API REST3 min
2
Instalar DRF9 min
3
Serializers8 min
4
ModelSerializers8 min
5
APIViews y Generic Views8 min
6
ViewSets y Routers8 min
7
Responses, exceptions y versionado11 min
16
APIs avanzadas
0 / 7 lecciones
1
Autenticación JWT10 min
2
OAuth2 y API keys10 min
3
Paginación9 min
4
Filtros, búsqueda y ordenamiento8 min
5
Throttling10 min
6
Caché en APIs9 min
7
Documentación automática (OpenAPI/Swagger)10 min
17
Testing
0 / 7 lecciones
1
Unit testing en Django8 min
2
El Test Client7 min
3
Integration testing6 min
4
Testing de APIs5 min
5
Mocking5 min
6
Fixtures y Factory Boy11 min
7
Coverage y TDD12 min
18
Asincronía
0 / 7 lecciones
1
ASGI vs WSGI5 min
2
Async views7 min
3
Async ORM5 min
4
WebSockets con Django Channels9 min
5
Background tasks6 min
6
Celery12 min
7
Redis como broker14 min
19
Caché
0 / 5 lecciones
1
Fundamentos de caché7 min
2
Caché local y Memcached13 min
3
Redis como caché12 min
4
Cache middleware8 min
5
Query caching y estrategias9 min
20
Base de datos
0 / 6 lecciones
1
SQLite, PostgreSQL y MySQL12 min
2
Configuración avanzada de la base de datos9 min
3
Índices10 min
4
Constraints8 min
5
Optimización y pool de conexiones10 min
6
Replicación7 min
21
Django Signals
0 / 4 lecciones
1
Señales integradas8 min
2
Señales personalizadas11 min
3
Casos de uso: auditoría y automatización6 min
4
Buenas prácticas y alternativas10 min
22
Logging y monitoreo
0 / 5 lecciones
1
Logging en Django8 min
2
Configuración avanzada de logging8 min
3
Logs estructurados12 min
4
Monitoreo y métricas8 min
5
Alertas y observabilidad12 min
23
Docker para Django
0 / 6 lecciones
1
Qué es Docker9 min
2
Dockerfile para Django8 min
3
Docker Compose8 min
4
PostgreSQL y Redis en Docker9 min
5
Multi-stage builds7 min
6
Optimización de imágenes8 min
24
CI/CD para Django
0 / 5 lecciones
1
Git en el flujo de trabajo7 min
2
GitHub Actions6 min
3
Testing y linting automático7 min
4
GitLab CI6 min
5
Deploy automático6 min
25
Despliegue en producción
0 / 6 lecciones
1
Gunicorn10 min
2
Uvicorn y ASGI en producción11 min
3
Nginx como reverse proxy8 min
4
HTTPS y SSL/TLS11 min
5
Hardening de producción12 min
6
Backups10 min
26
Cloud y DevOps
0 / 6 lecciones
1
Deploy en VPS y AWS8 min
2
Contenedores en la nube7 min
3
Kubernetes para Django9 min
4
Helm12 min
5
Terraform (infraestructura como código)11 min
6
Observabilidad en producción8 min
27
Arquitectura de software
0 / 6 lecciones
1
SOLID en Django8 min
2
Repository pattern8 min
3
Service layer6 min
4
Clean Architecture6 min
5
Domain-Driven Design (DDD)7 min
6
CQRS y arquitectura orientada a eventos7 min
28
Rendimiento y escalabilidad
0 / 6 lecciones
1
Profiling11 min
2
Optimización del ORM10 min
3
Caché distribuida7 min
4
CDN y archivos estáticos9 min
5
Balanceadores de carga7 min
6
Escalado horizontal vs vertical8 min
29
Proyecto profesional final
0 / 6 lecciones
1
Definición: backend empresarial5 min
2
Setup: Docker, PostgreSQL y Redis10 min
3
Modelos, JWT, roles y permisos11 min
4
CRUD avanzado y APIs REST8 min
5
Celery, testing y CI/CD11 min
6
Deploy en producción y documentación9 min