Sintoniza Mi Live haz clic aquí
Tabla de contenido: Conceptos básicos de Django
-
Introducción a Django
- Descripción general de Django Framework
- Instalando Python
- Configuración de un entorno virtual
- Instalando Django
- Creando tu primer proyecto Django
-
Estructura del proyecto Django
- Comprensión del diseño del proyecto de Django
- Administración de la configuración de Django
- Configuración de los ajustes de la base de datos
- Descripción general de los archivos urls.py, views.py y models.py
-
Creación de aplicaciones Django
- ¿Qué es una aplicación Django?
- Creación y registro de una aplicación
- Comprensión de la estructura de la aplicación
- Vincular aplicaciones al proyecto principal
-
Modelos de Django
- Introducción a Django ORM
- Creación y gestión de modelos
- Migraciones de Bases de Datos con makemigrations y migrar
- Consultando la base de datos con Django ORM
-
Administrador de Django
- Configurando la interfaz de administración de Django
- Personalizar la interfaz de administración
- Administración de usuarios y permisos
- Creando un superusuario
-
Vistas y URL de Django
- Comprensión de las vistas en Django
- Enrutamiento de URL y patrones de URL
- Vistas basadas en clases versus vistas basadas en funciones
- Representación de plantillas HTML
-
Plantillas de Django
- Introducción al lenguaje de plantillas Django (DTL)
- Creación y uso de plantillas
- Herencia y reutilización de plantillas
- Trabajar con etiquetas y filtros de plantilla
-
Formularios de Django
- Introducción a los formularios de Django
- Creación y validación de formularios
- Manejo de envíos de formularios
- Personalizar diseños de formularios con Crispy Forms
-
Archivos multimedia y estáticos de Django
- Servicio de archivos estáticos en Django
- Administración de archivos multimedia (imágenes, vídeos, etc.)
- Configuración de rutas estáticas y multimedia
- Implementación de archivos multimedia y estáticos en producción
-
Autenticación de usuario
- Introducción al sistema de autenticación de Django
- Creación de vistas de registro e inicio de sesión de usuario
- Administrar sesiones de usuario
- Implementación de la funcionalidad de restablecimiento de contraseña
-
Construyendo API REST con Django
- Introducción al marco REST de Django (DRF)
- Creación de puntos finales API
- Serializadores y QuerySets
- Autenticación y Permisos en DRF
-
Pruebas en Django
- Introducción a las pruebas de Django
- Escribir pruebas unitarias para vistas, modelos y formularios
- Usando el cliente de prueba de Django
- Ejecución de pruebas y visualización de resultados
-
Implementación de un proyecto Django
- Preparando un proyecto Django para producción
- Configuración de un servidor de producción
- Configurando Gunicorn y Nginx
- Implementación en plataformas como Heroku o DigitalOcean
-
Conclusión y próximos pasos
- Resumen de los conceptos básicos de Django
- Mejores prácticas para el desarrollo de Django
- Recursos para mayor aprendizaje
- Introducción a temas avanzados de Django (por ejemplo, canales, almacenamiento en caché)