Nivel Principiante (ACTUALIZACIÓN 2020)
  • Bienvenida
  • Instalando todo lo necesario para programar con Laravel en Windows
  • Instalando lo necesario en MAC
  • Instalando Sublime Text 3
  • Mejorando la apariencia de Sublime Text
  • Configurando PHP Companion en Sublime Text
  • Preferencias personales de Sublime Text
  • Mejorando la apariencia de Sublime Text - Parte 2
  • Estructura de carpetas en Laravel
  • Qué son y cómo se utilizan las RUTAS
  • Rutas con nombre
  • Cómo mostrar HTML con las vistas
  • Blade, el motor de plantillas
  • Estructuras de control con Blade
  • Controladores
  • Controladores Resource y API
  • Activación de links de navegación
  • Cómo enviar formularios
  • Cómo validar formularios
  • Cómo traducir tus aplicaciones en Laravel
  • Cómo enviar emails en Laravel
  • Variables de entorno y bases de datos
  • Qué son y cómo se utilizan las migraciones
  • Eloquent: Obtener registros de la base de datos
  • Eloquent: Obtener registros Individuales
  • Route model binding - URLs amigables
  • Eloquent: Insertar registros
  • Qué significa la asignación masiva
  • Qué son y cómo utilizar Form Requests
  • Eloquent: Actualizar registros
  • Reutilizando el formulario
  • Eloquent: Eliminar registros
  • Route Resource
  • Cómo mostrar mensajes de sesión
  • Agregando login y registro
  • Cómo proteger rutas con usuario y contraseña
  • Introducción a Laravel Mix
  • Diseño con Bootstrap 4 - parte 1
  • Terminando el diseño
Nivel Intermedio (ACTUALIZACIÓN)
  • Introducción
  • Cómo evitar registros duplicados
  • Cómo subir imágenes
  • Cómo mostrar imágenes
  • Cómo validar imágenes
  • Cómo actualizar y eliminar imágenes
  • Cómo optimizar imágenes
  • Cómo utilizar Eventos y Listeners
  • Delegando la optimización de imágenes a las queues
  • Manejo de Jobs fallidos
  • Bases de datos relacionales
  • Relaciones con Eloquent
  • Select de categorías
  • Problema de consultas N+1
  • Filtrar proyectos por categorías
  • Qué son los tests y cómo ejecutarlos
  • Qué son y cómo utilizar Factories
  • Qué son y cómo utilizar Colecciones en Laravel
  • Qué son Gates y cómo utilizarlos
  • Qué son las Políticas de Acceso y cómo utilizarlas
  • Cómo crear una papelera de reciclaje
  • Cómo actualizar cualquier aplicación de Laravel a la versión más reciente
  • Cómo publicar una aplicación de Laravel en Digital Ocean APP Platform
Nivel Principiante (2018)
  • Qué son y cómo se utilizan las RUTAS
  • Cómo mostrar HTML con las VISTAS
  • BLADE, el motor de plantillas de Laravel
  • Utilizando CONTROLADORES
  • Cómo manejar las peticiones (REQUESTS)
  • Cómo validar formularios
  • Cómo manejar respuestas del servidor (RESPONSES)
  • Qué son y cómo se utilizan los MIDDLEWARES
  • Configuración de la base de datos
  • Control de versión de bases de datos (MIGRATIONS)
  • Diseño de arquitectura de software REST
  • Implementación REST con el constructor de consultas (QUERY BUILDER) - PARTE I
  • Implementación REST con el constructor de consultas (QUERY BUILDER) - PARTE II
  • Qué es ELOQUENT y refactorización de la implementación REST
  • Autenticación de usuario
  • Pre procesadores CSS y Bootstrap 3
  • Combinación de archivos y BrowserSync
Nivel Intermedio (2018)
  • Usuarios y Roles
  • Eloquent: Relaciones HasOne & HasMany
  • Eloquent: Relaciones Many to Many
  • Validación: Regla unique al actualizar
  • Policies: Políticas de acceso
  • Collections: Reestructuración de código
  • Eloquent: Guardar relaciones HasOne y HasMany
  • Eloquent: Guardar relaciones ManyToMany
  • Eloquent: Relaciones Polimórficas HasOne & HasMany
  • Eloquent: Relaciones Polimórficas belongsToMany
  • Eloquent: Optimización de consultas
  • Emails: Entorno local
  • Emails: Entorno de producción
  • Eventos
Nivel Avanzado (2018)
  • Homestead
  • Actualización