Introducción
  • Presentación del curso
  • Qué es Django en 2 minutos
  • Una petición antes de continuar
  • Ejemplo de entorno en Windows 10 (actualizado)
Web Personal - Proyecto Básico
  • El diseño de nuestra web personal
  • Introducción a los entornos con Pipenv (actualizado)
  • Creando el primer proyecto con Pipenv (actualizado)
  • Configurando el primer proyecto
  • Primera App [Core] Vistas
  • Extendiendo la App [Core]
  • Práctica: Páginas portafolio y contacto
  • Solución: Páginas portafolio y contacto
  • Introducción a las plantillas: Templates
  • Práctica: Crea los templates about, portfolio y contact
  • Solución: Crea los templates about, portfolio y contact
  • Utilizando la herencia en nuestras plantillas
  • Práctica: Adapta las plantillas con herencia
  • Solución: Adapta las plantillas con herencia
  • El Template Tag {% url %}
  • Template Tags
  • Uniendo el Frontend con el Backend
  • Creando la cabecera dinámica
  • Práctica: Adapta los demás templates
  • Solución: Adapta los demás templates
  • Segunda App [Portfolio] Modelos
  • Tipos de campos
  • Opciones de campo
  • El panel de administrador
  • Personalizando el administrador (1)
  • El patrón MVT: Modelo-Vista-Template
  • Template Tags como Filtros
  • Práctica: Añadir enlace a los proyectos
  • Solución: Añadir enlace a los proyectos
Web Empresarial - Proyecto Intermedio
  • El diseño de nuestra web empresarial
  • Práctica: Prepara la app [Core]
  • Solución: Prepara la app [Core]
  • Organizando mejor nuestras URLS
  • Práctica: Fusiona el Frontend y el Backend
  • Solución: Fusiona el Frontend y el Backend
  • Resaltando la sección actual
  • Práctica: Tercera App [Services] Modelo y admin
  • Solución: Tercera App [Services] Modelo y admin
  • Práctica: Tercera App [Services] Vista y template
  • Solución: Tercera App [Services] Vista y template
  • Cuarta App [Blog] Relaciones
  • Personalizando el administrador (2)
  • Creando las vistas del Blog (1)
  • Creando las vistas del Blog (2)
  • Quinta App [Social]
  • Procesadores de contexto
  • Sexta App [Pages]
  • Template Tags propios
  • Ordenación y edición directa de páginas
  • Personalizando el administrador (3)
  • Séptima App [Contact] Formularios
  • Procesado y validación
  • Fusionando el formulario
  • Enviando emails de prueba
  • Personalizando el administrador (4)
Web Playground - Proyecto Avanzado
  • Qué aprenderás en esta sección
  • Preparando la App [Core]
  • Revisión App [Core] CBV y TemplateView
  • Preparando la App [Pages]
  • Revisión App [Pages] ListView y DetailView
  • Vistas CRUD con CBV: CreateView
  • Vistas CRUD con CBV: UpdateView
  • Vistas CRUD con CBV: DeleteView
  • Formularios para Modelos en CBV
  • Creando un Mixin de identificación
  • Usando decoradores de identificación
  • Octava App [Registration] Iniciando la sesión
  • Cerrando la sesión
  • Registro con CBV (1)
  • Registro con CBV (2)
  • Email obligatorio al registrarse
  • Validando un email único
  • Restauración de contraseña
  • Creando un perfil de usuario
  • Haciendo editable el perfil
  • Mejorando el formulario de perfil
  • Opción de editar el email
  • Opción de editar la contraseña
  • Introducción a las señales
  • Introducción a las pruebas unitarias
  • Optimizando el almacenamiento del avatar
  • Práctica: Novena App [Profiles] Perfiles públicos
  • Solución: Novena App [Profiles] Perfiles públicos
  • Paginación de resultados en ListView
  • Décima App [Messenger] Análisis y diseño
  • Nota sobre los ejemplos de TDD
  • TDD (1) Primeras pruebas
  • TDD (2) Refactorización
  • TDD (3) Creando un Model Manager
  • Urls, vistas y templates
  • Mensajes asíncronos con JS (1) Primer concepto
  • Mensajes asíncronos con JS (2) Desarrollo