Django REST Framework
Guía completa de DRF: desde los fundamentos hasta técnicas avanzadas de producción. Cada guía incluye ejemplos concretos, buenas prácticas y advertencias sobre errores comunes.
Fundamentos
BÁSICOLos pilares de DRF: desde APIView hasta ViewSets y Routers.
Views
20 minAprende la jerarquía de vistas en DRF: desde APIView hasta la composición con mixins para armar vistas a medida.
ViewSets y Routers
25 minViewSets, routers y @action: maximiza la productividad con el mínimo código posible.
Consultas y Datos
INTERMEDIOQuerysets dinámicos, serializers avanzados, filtrado y paginación.
Querysets Dinámicos
25 minAprende a filtrar querysets dinámicamente según el usuario autenticado y el contexto de la request usando get_queryset().
Serializers Avanzados
30 minControla campos read-only/write-only, validaciones cross-field y campos calculados con SerializerMethodField.
Filtrado y Búsqueda
35 minImplementa filtrado avanzado con django-filter, búsqueda por texto y ordenamiento en APIs DRF.
Paginación
25 minImplementa paginación eficiente en APIs con los distintos estilos que ofrece DRF.
Seguridad y Acceso
AVANZADOThrottling, autenticación y permisos para proteger tus APIs.
Throttling
30 minProtege la API con rate limiting global, por vista y custom throttles adaptados a la lógica de negocio.
Autenticación Avanzada
40 minImplementa JWT con custom claims, refresh tokens, blacklist y revocación de sesiones usando SimpleJWT.
Permisos Avanzados
35 minImplementa permisos dinámicos por acción, object-level permissions y composición de permisos con lógica AND/OR.
Calidad y Producción
AVANZADOManejo de errores y buenas prácticas para llevar a producción.