Dominando Laravel - De principiante a experto
Offered By: Udemy
Course Description
Overview
What you'll learn:
- Crear aplicaciones robustas y escalables con el framework más popular de PHP, LARAVEL
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 Windows
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
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 & API
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 de crear y editar
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
Módulo 2 - Laravel Intermedio (ACTUALIZACIÓN)
Introducción del curso Laravel Intermedio
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
Módulo 3 - Nivel Básico
En este módulo veremoslosfundamentos de Laravel
Routing -Quéson y cómo se utilizan las RUTAS
Views - Cómo mostrar HTML con las VISTAS
Blade - El motor de plantillas de Laravel
Controllers - Cómo utilizar controladores
Requests - Cómo manejar las peticiones HTTP
Validation - Validación de formularios
Responses - Cómo manejar las respuestas del servidor
Middlewares -Quéson y cómo se utilizan
Bases de Datos - Configuración de la conexión
Migrations - Control de versión de bases de datos
REST - Entendiendo el diseño de software REST
Query Builder - Implementación REST
Eloquent - Reestructuración REST
Authentication - Login manual de usuarios
Elixir - Preprocesadores CSS y Bootstrap
Elixir - Combinación de archivos y BrowserSync
Módulo 4 - Nivel Intermedio
En este módulo crearemos un sistema de Usuarios y Roles
Usuarios y Roles - Introducción
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 - En entorno local
Emails - En entorno de producción
Eventos y Listeners - Reestructuración del código
Módulo 5 - Nivel Avanzado
En este módulo veremoslosiguiente temas un poco más avanzados
Instalación de Homestead
Actualización
Seeders
Paginación - Custom
Introducción al Caché
Utilizando el Caché en Laravel
Caché con Redis
Repositorios - Reestructuración de código
Decoradores e Interfaces- Reestructuración de código
View Presenters
Queues & Jobs
SocketIO- Laravel Echo & Redis
Testing - Unit Tests
Testing - Integration Tests
Testing - Functional Tests
Testing - Acceptance tests con Selenium
Módulo 6 - Despliegue en servidores
En este módulo aprenderemos a poner en producción aplicaciones de Laravel
Deploy en Heroku (servicio gratuito)
Migraciones y bases de datos en Heroku
Forge - Deploy en Digital Ocean
Forge - Cómo tener múltiples sitios pagando un solo servidor
Adquiriendo y configurando un dominio personalizado
Configurando cuentas de email corporativo
Forge: Queues & caché con Redis
Forge - Cómo instalar un certificado SSL gratis
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.*
Cambios importantes en el directorio
Mailables
Nueva forma de subir archivos
Notificaciones vía email
Notificaciones 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& CSV
Cómo exportar vistas de blade a Excel&CSV
Cómo exportar datos a través de queues
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.*
Cómo funciona el login
Cómo funciona el registro
Solicitud de reestablecimiento de contraseña
Personalizando el email de reestablecimiento de contraseña
Cómo funciona el restablecimiento de contraseñas
Módulo 9 - Novedades de Laravel 5.5 (BONUS 3)
Frontend presets
Métodos view y redirect
Directivas de Blade
Comando vendor publish
Comando package discover
Emails renderizables
Validación de requests
Comando make rule
Comando migrate fresh
Comando make factory
Objetos opcionales
Diferencias entre request has y request filled
Mó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 acceso
Dirección de los archivos de Blade
Tiempo de expiración del caché
Módulo 12 - Novedades de Laravel 6 (BONUS 6)
Cómo ejecutar el comando make:auth en Laravel 6
Ignition: La nueva página de error de Laravel 6
Confirmación de contraseña
Nueva constante de redirección
Cambios en los tests
Módulo 13 - Novedades de Laravel 7 (BONUS 7)
Qué son y cómo crear Casts personalizados
Componentes de Blade mejorados
Personalización de Stubs del comando artisan make
El nuevo Cliente HTTP,
Nuevos métodos en las migraciones
Mejoras en las rutas
Módulo 14 - Novedades de Laravel 8 (BONUS 8)
Carpeta para los modelos de Eloquent
Remoción del Namespace de los controladores
Mejoras en el comando route:cache
Mejora radical en los factories
El nuevo instalador de Laravel
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
Taught by
Jorge Luis García Coello
Related Courses
Introduction to Functional ProgrammingDelft University of Technology via edX Introduction to Office 365 Development and APIs
Microsoft via edX Web Development and Design using Wordpress
California Institute of the Arts via Kadenze Build a Basic PHP Website Course (How To)
Treehouse Web Applications for Everybody
Independent