©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Laravel avanzado
Domina las prácticas más avanzadas con el framework PHP Laravel
Material disponible
Laravel es el framework PHP más popular, capaz de ofrecer a los desarrolladores un conjunto de funcionalidades enorme y una experiencia de desarrollo muy atractiva. Comenzar con el uso del framework es relativamente sencillo, pero profundizar requiere un esfuerzo mayor, a medida que las tecnologías y retos que abordamos van adquiriendo complejidad.
Este es el curso ideal si ya usas Laravel y deseas subir al siguiente nivel, salvando la curva de aprendizaje más dura para dominar completamente el framework.
Este es el curso ideal si ya usas Laravel y deseas subir al siguiente nivel, salvando la curva de aprendizaje más dura para dominar completamente el framework.
Qué aprenderé en el Curso de Laravel avanzado
Objetivos del curso
Por qué debes aprender Laravel avanzado
Qué tengo que saber
Es importante tener experiencia en el desarrollo de aplicaciones con Laravel o haber realizado anteriormente el Curso de Laravel en EscuelaIT.
Clases y contenidos
- Laravel Debugbar
- Sentry en Laravel
- Laravel Model Caching
- Laravel Backup
- Laravel Breeze
- Laravel Jetstream
- Inyección de dependencias (ejemplo servicios)
- Mostrar el uso de resolve()
- Resolución personalizada de dependencias
- Singletons?
- Subida y almacenamiento de archivos
- Mails, mailables y demás
- Mostrar una forma de previsualizar un Mailable
- Ejecución de tareas en segundo plano (colas/queues)
- Uso de colas para ejecutar tareas pesadas (caso emai?l)
- Creación y despacho de tareas pesadas en colas
- Cómo ejecutar colas y mantenerlas activas en el sistema
- Creación de comandos personalizados de artisan de Laravel
- Ejecución periódica de comandos de artisan
- Creación de comandos personalizados en Laravel
- Automatizar la ejecución de tareas en Laravel (Schedule)
- Policies & gates en Laravel (permisos y control de acceso)
- Verificación de acceso, directo en el controlador
- Control de permisos con middleware
- Eventos y Listeners en Laravel
- Notificaciones
- Eventos de modelos
- Otros eventos de Laravel
- Eventos personalizados
- Control y manejo de excepciones
- El cliente HTTP de Laravel
- Atributos computados
- Ejemplo, edad de un usuario a partir de fecha nacimiento?
- Manejo de fechas y operaciones con fechas
- Todo son instancias de carbon
- Hablar de $casts en el modelo
- Relaciones polimórficas
- Caso suscripción a componentes
- Local Scopes y Global Scopes
- Eager loading
- Hablar de la advertencia de lazy loading
- Paginación
- Caché
- Usar como ejemplo un modelo obtenido aleatoriamente y cómo no cambia al usar caché
- el helper ___
- Los archivos json de traducción
- Cómo cambiar el idioma de la aplicación
- Detección del idioma a partir de la URL?
- Internacionalización de mailables
- Preferencias de idioma en modelos
- Hablar del uso de HasLocalePreference
- Creando factories y DatabaseSeeder para pruebas
- Hablar de enfoques:
- Hacerlo sobre la misma DB siempre sin modificar nada
- Re-crear la DB en cada test
- Hablar de enfoques:
- Configuración de un entorno de prueba (phpunit.xml)
- Conociendo un poco las posibilidades de pruebas con Laravel
- Creando algunas pruebas de integración
- Depuración y solución de errores durante las pruebas
- Dejando pruebas pendientes
- Uso de $this->markTestIncomplete();
- Depuración y solución de errores durante las pruebas
- Consideraciones (entorno, config, migración de DB)
- Hablar, de por ejemplo, el uso de env() en lugar de config()
- Optimización del framework
- De modelos, cache, config
- El proceso de despliegue e instalación optimizada
- Permisos, instalación de dependencias (sin las de desarrollo)
- Optimización de composer autoload?
- Manteniendo colas y schedules corriendo
- Notificación automática de incidentes (Sentry)
- Creando un script de despliegue
Valoraciones
Gustavo Ramirez
El curso ha estado muy bien... recomendable si ya tienes alguna idea de Laravel y quieres aprender más.
Blas López
Curso muy bien enfocado y con un contenido muy completo y bien seleccionado. El docente explica con mucha claridad y con ejemplos interesantes. También resulta muy gratificante la forma con ataca la resolución de problemas que se encuentran durante la codificación, en directo, durante el curso. De los mejores cursos que he tomado. Gracias !
Jose Luis Pilo
Juan Miguel Gomez Rodriguez
Ruben de Jesus Franco Espinosa
Muy bueno
Cristina
Llevo varios cursos de Juan David y nunca decepciona. Enhorabuena por el contenido!
Porfirio Ramos Fernandez
Muy buen curso
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.