Dominando Laravel - De principiante a experto

Aprende a crear aplicaciones robustas y escalables con el framework más popular de PHP, Laravel

Ratings: 4.45 / 5.00




Description

En este curso aprenderemos desde cero, a programar aplicaciones web utilizando el framework más popular de php, LARAVEL.

Acá te dejo el temario completo:


Módulo 1 - Laravel para principiantes (ACTUALIZACIÓN)

  1. Instalando todo lo necesario para programar con Laravel en Windows

  2. Instalando Sublime Text 3 

  3. Mejorando la apariencia de Sublime Text 

  4. Configurando PHP Companion en Sublime Text 

  5. Preferencias personales de Sublime Text 

  6. Mejorando la apariencia de Sublime Text - Parte 2 

  7. Qué son y cómo se utilizan las RUTAS 

  8. Rutas con nombre 

  9. Cómo mostrar HTML con las vistas 

  10. Blade, el motor de plantillas 

  11. Estructuras de control con Blade 

  12. Controladores 

  13. Controladores Resource & API

  14. Cómo enviar formularios

  15. Cómo validar formularios

  16. Cómo traducir tus aplicaciones en Laravel

  17. Cómo enviar emails en Laravel

  18. Variables de entorno y Bases de Datos

  19. Qué son y cómo se utilizan las migraciones

  20. Eloquent: Obtener registros de la base de datos

  21. Eloquent: Obtener registros individuales

  22. Route model binding - URLs amigables

  23. Eloquent: Insertar registros

  24. Qué significa la asignación masiva

  25. Qué son y cómo utilizar Form Requests

  26. Eloquent: Actualizar registros

  27. Reutilizando el formulario de crear y editar

  28. Eloquent: Eliminar Registros

  29. Route Resource

  30. Cómo mostrar mensajes de sesión

  31. Agregando Login y Registro

  32. Cómo proteger rutas con usuario y contraseña

  33. Introducción a Laravel Mix

  34. Diseño con Bootstrap 4 - parte 1

  35. Terminando el diseño

Módulo 2 - Laravel Intermedio (ACTUALIZACIÓN)

  1. Introducción del curso Laravel Intermedio

  2. Cómo evitar registros duplicados

  3. Cómo subir imágenes

  4. Cómo mostrar imágenes

  5. Cómo validar imágenes

  6. Cómo actualizar y eliminar imágenes

  7. Cómo optimizar imágenes

  8. Cómo utilizar Eventos y Listeners

  9. Delegando la optimización de imágenes a las queues

  10. Manejo de Jobs fallidos

  11. Bases de datos relacionales

  12. Relaciones con Eloquent

  13. Select de categorías

  14. Problema de consultas N+1

  15. Filtrar proyectos por categorías

  16. Qué son los tests y cómo ejecutarlos

  17. Qué son y cómo utilizar Factories

  18. Qué son y cómo utilizar Colecciones en Laravel

  19. Qué son Gates y cómo utilizarlos

  20. Qué son las Políticas de Acceso y cómo utilizarlas

  21. Cómo crear una papelera de reciclaje

  22. Cómo actualizar cualquier aplicación de Laravel a la versión más reciente

  23. Cómo publicar una aplicación de Laravel en Digital Ocean APP Platform


Módulo 3 - Nivel Básico
En este módulo veremos los fundamentos de Laravel

  1. Routing - Qué son y cómo se utilizan las RUTAS

  2. Views - Cómo mostrar HTML con las VISTAS

  3. Blade - El motor de plantillas de Laravel

  4. Controllers - Cómo utilizar controladores

  5. Requests - Cómo manejar las peticiones HTTP

  6. Validation - Validación de formularios

  7. Responses - Cómo manejar las respuestas del servidor

  8. Middlewares - Qué son y cómo se utilizan

  9. Bases de Datos - Configuración de la conexión

  10. Migrations - Control de versión de bases de datos

  11. REST - Entendiendo el diseño de software REST

  12. Query Builder - Implementación REST

  13. Eloquent - Reestructuración REST

  14. Authentication - Login manual de usuarios

  15. Elixir - Preprocesadores CSS y Bootstrap

  16. Elixir - Combinación de archivos y BrowserSync

Módulo 4 - Nivel Intermedio
En este módulo crearemos un sistema de Usuarios y Roles

  1. Usuarios y Roles - Introducción

  2. Eloquent - Relaciones HasOne & HasMany

  3. Eloquent - Relaciones Many to Many

  4. Validación - Regla unique al actualizar

  5. Policies - Políticas de acceso

  6. Collections - Reestructuración de código

  7. Eloquent: Guardar relaciones HasOne y HasMany

  8. Eloquent: Guardar relaciones ManyToMany

  9. Eloquent: Relaciones Polimórficas HasOne & HasMany

  10. Eloquent: Relaciones Polimórficas belongsToMany

  11. Eloquent: Optimización de consultas

  12. Emails - En entorno local

  13. Emails - En entorno de producción

  14. Eventos y Listeners - Reestructuración del código

Módulo 5 - Nivel Avanzado
En este módulo veremos lo siguiente temas un poco más avanzados

  1. Instalación de Homestead

  2. Actualización

  3. Seeders

  4. Paginación - Custom

  5. Introducción al Caché

  6. Utilizando el Caché en Laravel

  7. Caché con Redis

  8. Repositorios - Reestructuración de código

  9. Decoradores e Interfaces- Reestructuración de código

  10. View Presenters

  11. Queues & Jobs

  12. SocketIO - Laravel Echo & Redis

  13. Testing - Unit Tests

  14. Testing - Integration Tests

  15. Testing - Functional Tests

  16. Testing - Acceptance tests con Selenium

Módulo 6 - Despliegue en servidores
En este módulo aprenderemos a poner en producción aplicaciones de Laravel

  1. Deploy en Heroku (servicio gratuito)

  2. Migraciones y bases de datos en Heroku

  3. Forge - Deploy en Digital Ocean

  4. Forge - Cómo tener múltiples sitios pagando un solo servidor

  5. Adquiriendo y configurando un dominio personalizado

  6. Configurando cuentas de email corporativo

  7. Forge: Queues & caché con Redis

  8. Forge - Cómo instalar un certificado SSL gratis

  9. Forge - Despliegue automático

Módulo 7 - Tips & Trucos (BONUS 1)
En este módulo vemos tips y trucos con Laravel, además de actualizaciones de las versiones 5.*

  1. Cambios importantes en el directorio

  2. Mailables

  3. Nueva forma de subir archivos

  4. Notificaciones vía email

  5. Notificaciones vía database y más...

  6. Qué son los ataques XSS y cómo evitarlos 

  7. Cómo exportar PDFs en Laravel 

  8. Cómo exportar Excel & CSV en Laravel 

  9. Cómo exportar consultas a Excel & CSV

  10. Cómo exportar vistas de blade a Excel & CSV

  11. Cómo exportar datos a través de queues

  12. Cómo ejecutar el comando storage:link en un servidor compartido con CPanel


Módulo 8 - Cómo funciona la autenticación en Laravel (BONUS 2)
En este módulo vemos tips y trucos con Laravel, además de actualizaciones de las versiones 5.*

  1. Cómo funciona el login

  2. Cómo funciona el registro

  3. Solicitud de reestablecimiento de contraseña

  4. Personalizando el email de reestablecimiento de contraseña

  5. Cómo funciona el restablecimiento de contraseñas


Módulo 9 - Novedades de Laravel 5.5 (BONUS 3)

  1. Frontend presets

  2. Métodos view y redirect

  3. Directivas de Blade

  4. Comando vendor publish

  5. Comando package discover

  6. Emails renderizables

  7. Validación de requests

  8. Comando make rule

  9. Comando migrate fresh

  10. Comando make factory

  11. Objetos opcionales

  12. Diferencias entre request has y request filled


Módulo 10 - Novedades de Laravel 5.7 (BONUS 4)

  1. Cambio en la estructura de carpetas 

  2. Mejores mensajes de error 

  3. Usuario opcional en políticas de acceso 

  4. Dump Server 

  5. Verificación de Emails 


Módulo 11 - Novedades de Laravel 5.8 (BONUS 5)

  1. Registro automático de políticas de acceso

  2. Dirección de los archivos de Blade

  3. Tiempo de expiración del caché


Módulo 12 - Novedades de Laravel 6 (BONUS 6)

  1. Cómo ejecutar el comando make:auth en Laravel 6

  2. Ignition: La nueva página de error de Laravel 6

  3. Confirmación de contraseña

  4. Nueva constante de redirección

  5. Cambios en los tests


Módulo 13 - Novedades de Laravel 7 (BONUS 7)

  1. Qué son y cómo crear Casts personalizados

  2. Componentes de Blade mejorados

  3. Personalización de Stubs del comando artisan make

  4. El nuevo Cliente HTTP,

  5. Nuevos métodos en las migraciones

  6. Mejoras en las rutas

Módulo 14 - Novedades de Laravel 8 (BONUS 8)

  1. Carpeta para los modelos de Eloquent

  2. Remoción del Namespace de los controladores

  3. Mejoras en el comando route:cache

  4. Mejora radical en los factories

  5. El nuevo instalador de Laravel

  6. Qué es Laravel Jetstream

Módulo 15 - Novedades de Laravel 9 (BONUS 9)

1. Agrupar rutas de un mismo controlador

2. Nueva página de error y helpers

3. Nueva forma de definir mutadores y accesores en Laravel 9

4. Nuevos métodos de Blade

5. Slot Name Shortcut

6. Nuevas directivas de Blade

7. Mejora en los comandos artisan test y route:list en Laravel 9

8. Forced Scoping Of Route Bindings

9. Paginación con Bootstrap 5 en Laravel 9

10. Enum Eloquent Attribute Casting

11. Implicit Route Bindings With Enums

12. Full Text Indexes & Where Clauses

13. Laravel Scout Database Engine

14. Cómo migrar de Laravel Mix a Laravel Vite

What You Will Learn!

  • Crear aplicaciones robustas y escalables con el framework más popular de PHP, LARAVEL

Who Should Attend!

  • Personas interesadas en aprender desarrollo de aplicaciones web con PHP utilizando Laravel