|
via Udemy |
Go to Course: https://www.udemy.com/course/dominando-laravel-de-principiante-a-experto/
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)Instalando todo lo necesario para programar con Laravel en WindowsInstalando 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 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 & APICómo enviar formulariosCómo validar formulariosCómo traducir tus aplicaciones en LaravelCómo enviar emails en LaravelVariables de entorno y Bases de DatosQué son y cómo se utilizan las migracionesEloquent: Obtener registros de la base de datosEloquent: Obtener registros individualesRoute model binding - URLs amigablesEloquent: Insertar registros Qué significa la asignación masivaQué son y cómo utilizar Form RequestsEloquent: Actualizar registrosReutilizando el formulario de crear y editarEloquent: Eliminar RegistrosRoute ResourceCómo mostrar mensajes de sesiónAgregando Login y RegistroCómo proteger rutas con usuario y contraseñaIntroducción a Laravel MixDiseño con Bootstrap 4 - parte 1Terminando el diseñoMódulo 2 - Laravel Intermedio (ACTUALIZACIÓN)Introducción del curso Laravel IntermedioCómo evitar registros duplicadosCómo subir imágenesCómo mostrar imágenesCómo validar imágenesCómo actualizar y eliminar imágenesCómo optimizar imágenesCómo utilizar Eventos y ListenersDelegando la optimización de imágenes a las queuesManejo de Jobs fallidosBases de datos relacionalesRelaciones con EloquentSelect de categoríasProblema de consultas N+1Filtrar proyectos por categoríasQué son los tests y cómo ejecutarlosQué son y cómo utilizar FactoriesQué son y cómo utilizar Colecciones en LaravelQué son Gates y cómo utilizarlosQué son las Políticas de Acceso y cómo utilizarlasCómo crear una papelera de reciclajeCómo actualizar cualquier aplicación de Laravel a la versión más recienteCómo publicar una aplicación de Laravel en Digital Ocean APP PlatformMódulo 3 - Nivel BásicoEn este módulo veremos los fundamentos de LaravelRouting - Qué son y cómo se utilizan las RUTASViews - Cómo mostrar HTML con las VISTASBlade - El motor de plantillas de LaravelControllers - Cómo utilizar controladoresRequests - Cómo manejar las peticiones HTTPValidation - Validación de formulariosResponses - Cómo manejar las respuestas del servidorMiddlewares - Qué son y cómo se utilizanBases de Datos - Configuración de la conexiónMigrations - Control de versión de bases de datosREST - Entendiendo el diseño de software RESTQuery Builder - Implementación RESTEloquent - Reestructuración RESTAuthentication - Login manual de usuariosElixir - Preprocesadores CSS y BootstrapElixir - Combinación de archivos y BrowserSyncMódulo 4 - Nivel IntermedioEn este módulo crearemos un sistema de Usuarios y RolesUsuarios y Roles - IntroducciónEloquent - Relaciones HasOne & HasManyEloquent - Relaciones Many to ManyValidación - Regla unique al actualizarPolicies - Políticas de accesoCollections - Reestructuración de códigoEloquent: Guardar relaciones HasOne y HasManyEloquent: Guardar relaciones ManyToManyEloquent: Relaciones Polimórficas HasOne & HasManyEloquent: Relaciones Polimórficas belongsToManyEloquent: Optimización de consultasEmails - En entorno localEmails - En entorno de producciónEventos y Listeners - Reestructuración del códigoMódulo 5 - Nivel AvanzadoEn este módulo veremos lo siguiente temas un poco más avanzadosInstalación de HomesteadActualizaciónSeedersPaginación - CustomIntroducción al CachéUtilizando el Caché en LaravelCaché con RedisRepositorios - Reestructuración de códigoDecoradores e Interfaces- Reestructuración de códigoView PresentersQueues & JobsSocketIO - Laravel Echo & RedisTesting - Unit TestsTesting - Integration TestsTesting - Functional TestsTesting - Acceptance tests con SeleniumMódulo 6 - Despliegue en servidoresEn este módulo aprenderemos a poner en producción aplicaciones de LaravelDeploy en Heroku (servicio gratuito)Migraciones y bases de datos en HerokuForge - Deploy en Digital OceanForge - Cómo tener múltiples sitios pagando un solo servidorAdquiriendo y configurando un dominio personalizadoConfigurando cuentas de email corporativoForge: Queues & caché con RedisForge - Cómo instalar un certificado SSL gratisForge - Despliegue automáticoMódulo 7 - Tips & Trucos (BONUS 1)En este módulo vemos tips y trucos con Laravel, además de actualizaciones de las versiones 5.*Cambios importantes en el directorioMailablesNueva forma de subir archivosNotificaciones vía emailNotificaciones vía database y más...Qué son los ataques XSS y cómo evitarlos Cómo exportar PDFs en Laravel Cómo exportar Excel & CSV en Laravel Cómo exportar consultas a Excel & CSVCómo exportar vistas de blade a Excel & CSVCómo exportar datos a través de queuesCómo ejecutar el comando storage:link en un servidor compartido con CPanelMó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.*Cómo funciona el loginCómo funciona el registroSolicitud de reestablecimiento de contraseñaPersonalizando el email de reestablecimiento de contraseñaCómo funciona el restablecimiento de contraseñasMódulo 9 - Novedades de Laravel 5.5 (BONUS 3)Frontend presetsMétodos view y redirectDirectivas de BladeComando vendor publishComando package discoverEmails renderizablesValidación de requestsComando make ruleComando migrate freshComando make factoryObjetos opcionalesDiferencias entre request has y request filledMódulo 10 - Novedades de Laravel 5.7 (BONUS 4)Cambio en la estructura de carpetas Mejores mensajes de error Usuario opcional en políticas de acceso Dump Server Verificación de Emails Módulo 11 - Novedades de Laravel 5.8 (BONUS 5)Registro automático de políticas de accesoDirección de los archivos de BladeTiempo de expiración del cachéMódulo 12 - Novedades de Laravel 6 (BONUS 6)Cómo ejecutar el comando make:auth en Laravel 6Ignition: La nueva página de error de Laravel 6Confirmación de contraseñaNueva constante de redirecciónCambios en los testsMódulo 13 - Novedades de Laravel 7 (BONUS 7)Qué son y cómo crear Casts personalizadosComponentes de Blade mejoradosPersonalización de Stubs del comando artisan makeEl nuevo Cliente HTTP,Nuevos métodos en las migracionesMejoras en las rutasMódulo 14 - Novedades de Laravel 8 (BONUS 8)Carpeta para los modelos de EloquentRemoción del Namespace de los controladoresMejoras en el comando route:cacheMejora radical en los factoriesEl nuevo instalador de LaravelQué es Laravel JetstreamMódulo 15 - Novedades de Laravel 9 (BONUS 9)1. Agrupar rutas de un mismo controlador2. Nueva página de error y helpers3. Nueva forma de definir mutadores y accesores en Laravel 94. Nuevos métodos de Blade5. Slot Name Shortcut6. Nuevas directivas de Blade7. Mejora en los comandos artisan test y route:list en Laravel 98. Forced Scoping Of Route Bindings9. Paginación con Bootstrap 5 en Laravel 910. Enum Eloquent Attribute Casting11. Implicit Route Bindings With Enums12. Full Text Indexes & Where Clauses13. Laravel Scout Database Engine14. Cómo migrar de Laravel Mix a Laravel Vite