Nivel Principiante (ACTUALIZACIÓN 2019)
  • 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 Principiante
  • 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
  • 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
  • Homestead
  • Actualización
  • Seeders
  • Paginación
  • Introducción al Caché
  • Caché en Laravel
  • Caché con Redis
  • Repositorios
  • Decoradores e Interfaces
  • View Presenters
  • Queues & Jobs
  • Socket.io con Laravel Echo
  • Unit Testing
  • Integration Tests
  • Functional Tests
  • Acceptance tests con Selenium
Despliegue en servidores
  • Deploy en Heroku
  • Migraciones y bases de datos en Heroku
  • Deploy en Digital Ocean con Laravel Forge
  • Forge - Multiples sitios
  • Adquiriendo y configurando un dominio personalizado
  • Configurando email corporativo
  • Forge: Queues & caché con Redis
  • Forge: Certificado SSL gratuito
  • Forge: Despliegue automático