Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Laravel 11

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Fórmate en Laravel, el framework más conocido para trabajar en PHP, con el que podrás no solo desarrollar tus aplicaciones, sino beneficiarte también de otras características del framework como el motor de plantillas Blade o el ORM Eloquent. Con este curso de Laravel vas a obtener todas las herramientas y los conocimientos necesarios para desarrollar tus aplicaciones de una forma eficaz, eficiente, sofisticada y elegante.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Laravel 11 bonificable para empresas

A quién va dirigido nuestro curso de Laravel 11

A todos aquellos profesionales que quieran aprender a desarrollar aplicaciones modernas y sofisticadas en PHP con uno de los frameworks más usados.

Objetivos de nuestro curso de Laravel 11

  • Comprender la estructura y configuración inicial de Laravel 11
  • Aprender a utilizar el patrón MVC y los componentes clave de Laravel
  • Desarrollar y gestionar rutas, controladores y vistas utilizando Blade
  • Implementar autenticación, autorización y middleware en aplicaciones Laravel
  • Optimizar el rendimiento y asegurar la aplicación Laravel en entornos de producción

Qué vas a aprender en nuestro curso de Laravel 11

Fórmate en Laravel, el framework más conocido para trabajar en PHP, con el que podrás no solo desarrollar tus aplicaciones, sino beneficiarte también de otras características del framework como el motor de plantillas Blade o el ORM Eloquent. Con este curso de Laravel vas a obtener todas las herramientas y los conocimientos necesarios para desarrollar tus aplicaciones de una forma eficaz, eficiente, sofisticada y elegante.

Requisitos de nuestro curso de Laravel 11

  • Tener experiencia desarrollando con PHP (8.2 o superior) y haber dockerizado proyectos anteriormente
  • Disponer de un equipo con acceso a un usuario con permisos suficientes de instalación SW
  • Tener Visual Studio Code o PHPStorm (2022 Community o superior), PHP (8.2 o superior), PHP MyAdmin, Docker Desktop instalados previamente y acceso a bases de datos MySQL o MariaDB

Temario del curso de Laravel 11

tema 1

Introducción a Laravel 11

  • Introducción y evolución de Laravel
  • Características clave de Laravel 11
  • Instalación y configuración inicial de Laravel 11
  • Estructura del proyecto y componentes principales
  • Uso de Composer para gestionar dependencias
  • Configuración del entorno de desarrollo
  • Configuración de servidores locales con Laravel Valet y Homestead
  • Beneficios de utilizar Laravel en proyectos de desarrollo web
  • Comparación con otros frameworks de PHP
  • Visión general del ecosistema Laravel y su comunidad
iconArrowDown
tema 2

Conceptos Básicos de Laravel

  • Introducción al patrón MVC (Modelo-Vista-Controlador)
  • Rutas y controladores: definición y uso
  • Vistas: creación y uso de plantillas Blade
  • Modelos: definición y gestión de datos
  • Middleware: configuración y uso
  • Introducción a las migraciones y bases de datos
  • Uso de Eloquent ORM para interactuar con la base de datos
  • Concepto de Artisan y comandos básicos
  • Gestión de configuraciones y entornos
  • Prácticas recomendadas para la organización de un proyecto Laravel
iconArrowDown
tema 3

Enrutamiento y Controladores

  • Definición y configuración de rutas en Laravel
  • Uso de controladores para manejar lógica de aplicación
  • Rutas con parámetros y expresiones regulares
  • Agrupación de rutas y uso de prefijos
  • Middleware en rutas y controladores
  • Controladores de recursos y convenciones RESTful
  • Generación de controladores con Artisan
  • Uso de inyección de dependencias en controladores
  • Métodos de controlador comunes y sus usos
  • Estrategias para mantener controladores limpios y organizados
iconArrowDown
tema 4

Vistas y Blade Templating

  • Introducción a Blade, el motor de plantillas de Laravel
  • Sintaxis básica de Blade y directivas
  • Herencia de plantillas y uso de layouts
  • Inclusión de sub-vistas y componentes
  • Bucles y condicionales en Blade
  • Directivas personalizadas en Blade
  • Uso de datos y variables en vistas
  • Gestión de formularios y validaciones en Blade
  • Mejores prácticas para organización de vistas
  • Uso de helpers y funciones globales en Blade
iconArrowDown
tema 5

Modelos y Eloquent ORM

  • Introducción a Eloquent ORM y sus ventajas
  • Definición y configuración de modelos
  • Migraciones y estructura de la base de datos
  • Relaciones entre modelos: uno a uno, uno a muchos, muchos a muchos
  • Consultas y métodos de Eloquent
  • Scope y consultas avanzadas
  • Mutadores y Accesores en modelos
  • Gestión de eventos y observadores en modelos
  • Uso de factories y seeders para datos de prueba
  • Estrategias de optimización de consultas con Eloquent
iconArrowDown
tema 6

Migraciones y Seeds

  • Concepto y utilidad de las migraciones
  • Creación y ejecución de migraciones
  • Modificación de tablas y columnas existentes
  • Uso de Blueprint para definir estructuras de tablas
  • Reversión de migraciones y manejo de errores
  • Introducción a los seeders para poblar la base de datos
  • Creación de seeders personalizados
  • Uso de factories para generar datos de prueba
  • Ejecución de seeds y migraciones de manera conjunta
  • Mejores prácticas para gestión de migraciones y seeds
iconArrowDown
tema 7

Validación y Gestión de Formularios

  • Introducción a la validación de datos en Laravel
  • Validaciones de formularios en controladores
  • Uso de reglas de validación predefinidas
  • Creación de reglas de validación personalizadas
  • Gestión de mensajes de error y localización
  • Validación de datos en vistas Blade
  • Uso de Form Requests para validación
  • Validación condicional y dependiente
  • Sanitización y normalización de datos
  • Mejores prácticas para validación de formularios
iconArrowDown
tema 8

Autenticación y Autorización

  • Sistema de autenticación integrado en Laravel
  • Generación de sistemas de autenticación con Artisan
  • Configuración y personalización de rutas de autenticación
  • Gestión de usuarios y roles
  • Implementación de autorización con Gates y Policies
  • Restricción de acceso a rutas y controladores
  • Uso de middleware de autenticación
  • Personalización de vistas de autenticación
  • Seguridad y mejores prácticas en autenticación
  • Estrategias avanzadas para autorización y permisos
iconArrowDown
tema 9

Middleware y Gestión de Requests

  • Concepto y función de middleware en Laravel
  • Creación y registro de middleware personalizado
  • Aplicación de middleware a rutas y controladores
  • Middleware de autenticación y autorización
  • Gestión de requests y responses
  • Modificación de headers y status codes
  • Validación y manipulación de datos en middleware
  • Uso de middleware global y de grupo
  • Debugging y manejo de errores en middleware
  • Estrategias para optimizar el uso de middleware
iconArrowDown
tema 10

Testing en Laravel

  • Introducción a las pruebas en Laravel
  • Configuración de PHPUnit para Laravel
  • Creación de pruebas unitarias y de integración
  • Uso de factories y seeders en pruebas
  • Testing de rutas y controladores
  • Pruebas de modelos y relaciones con Eloquent
  • Mocking y spies en pruebas
  • Pruebas de validación y formularios
  • Automatización de pruebas con CI/CD
  • Mejores prácticas para mantener un suite de pruebas robusta
iconArrowDown
tema 11

Servicios y Proveedores de Servicios

  • Concepto de servicios en Laravel
  • Creación y uso de servicios personalizados
  • Registro de servicios en el contenedor de servicios
  • Uso de proveedores de servicios para cargar servicios
  • Inyección de dependencias en servicios
  • Configuración y uso de servicios externos
  • Creación de facades para servicios
  • Gestión de configuración y env variables en servicios
  • Uso de traits y helpers en servicios
  • Estrategias para organizar y estructurar servicios
iconArrowDown
tema 12

Gestión de Archivos y Storage

  • Introducción al sistema de archivos en Laravel
  • Configuración de discos y drivers de almacenamiento
  • Gestión de archivos locales y en la nube
  • Subida y manipulación de archivos en formularios
  • Creación y uso de enlaces simbólicos
  • Generación de URLs y paths seguros
  • Gestión de imágenes y archivos multimedia
  • Uso de Storage facade para operaciones de archivos
  • Ejemplos de integración con servicios de almacenamiento externos
  • Mejores prácticas para gestión de archivos y almacenamiento
iconArrowDown
tema 13

Eventos y Listeners

  • Concepto y uso de eventos en Laravel
  • Creación de eventos personalizados
  • Registro y gestión de listeners
  • Uso de colas para manejar eventos asíncronos
  • Ejemplos prácticos de eventos y listeners en aplicaciones
  • Implementación de observadores de modelos
  • Debugging y manejo de errores en eventos
  • Estrategias para optimizar eventos y listeners
  • Integración de eventos con servicios externos
  • Mejores prácticas para gestión de eventos en aplicaciones
iconArrowDown
tema 14

Jobs y Queues

  • Introducción a los jobs y queues en Laravel
  • Configuración de drivers de queue (database, Redis, etc.)
  • Creación de jobs y manejo de colas
  • Programación de tareas en segundo plano
  • Gestión de retries y fallos en jobs
  • Uso de middleware en jobs
  • Ejemplos de implementación de queues en aplicaciones
  • Monitoreo y debugging de queues
  • Estrategias para optimizar el rendimiento de queues
  • Mejores prácticas para manejo de jobs y colas
iconArrowDown
tema 15

API RESTful con Laravel

  • Concepto y arquitectura de APIs RESTful
  • Creación de rutas y controladores de API
  • Uso de recursos y transformers
  • Autenticación de APIs con tokens y JWT
  • Gestión de errores y respuestas JSON
  • Paginación y filtrado de resultados en APIs
  • Documentación de APIs con Swagger y Postman
  • Ejemplos prácticos de desarrollo de APIs en Laravel
  • Seguridad y protección de endpoints de API
  • Mejores prácticas para diseño y desarrollo de APIs RESTful
iconArrowDown
tema 16

WebSockets y Real-time

  • Introducción a WebSockets y aplicaciones en tiempo real
  • Configuración de Laravel Echo y Pusher
  • Creación y manejo de eventos en tiempo real
  • Integración de WebSockets en aplicaciones Laravel
  • Uso de broadcasting para notificaciones en tiempo real
  • Gestión de seguridad y autenticación en WebSockets
  • Ejemplos prácticos de aplicaciones en tiempo real
  • Monitoreo y debugging de aplicaciones WebSocket
  • Estrategias para optimizar el rendimiento en tiempo real
  • Mejores prácticas para desarrollo de aplicaciones en tiempo real
iconArrowDown
tema 17

Seguridad en Laravel

  • Conceptos básicos de seguridad en aplicaciones web
  • Protección contra inyecciones SQL y XSS
  • Uso de middleware de seguridad (CSRF, CORS)
  • Autenticación segura y gestión de contraseñas
  • Encriptación de datos y manejo de tokens
  • Auditoría y registro de actividades
  • Configuración de HTTPS y certificados SSL
  • Estrategias para prevenir ataques comunes
  • Ejemplos de implementación de medidas de seguridad
  • Mejores prácticas para mantener aplicaciones seguras
iconArrowDown
tema 18

Internacionalización y Localización

  • Concepto de internacionalización y localización
  • Configuración de archivos de idiomas en Laravel
  • Uso de helpers y funciones de localización
  • Gestión de rutas y controladores multi-idioma
  • Localización de vistas y plantillas Blade
  • Validación y mensajes de error localizados
  • Estrategias para manejar múltiples locales
  • Ejemplos prácticos de internacionalización en proyectos
  • Uso de paquetes externos para mejorar la localización
  • Mejores prácticas para desarrollo de aplicaciones multi-idioma
iconArrowDown
tema 19

Integración con Servicios Externos

  • Concepto y beneficios de la integración con servicios externos
  • Uso de Guzzle para realizar solicitudes HTTP
  • Integración con APIs populares (Stripe, Twilio, etc.)
  • Gestión de autenticación y tokens de API
  • Manejo de respuestas y errores de servicios externos
  • Ejemplos de integración en aplicaciones reales
  • Estrategias para mantener integraciones seguras y eficientes
  • Automatización de pruebas para integraciones
  • Monitoreo y debugging de servicios externos
  • Mejores prácticas para la integración de servicios
iconArrowDown
tema 20

Despliegue y Mantenimiento

  • Estrategias para despliegue de aplicaciones Laravel
  • Uso de Laravel Forge y Envoyer
  • Configuración de servidores y entornos de producción
  • Gestión de configuraciones y secretos de producción
  • Monitoreo y logging de aplicaciones en producción
  • Automatización de despliegues con CI/CD
  • Estrategias de backup y recuperación de desastres
  • Optimización de rendimiento en producción
  • Ejemplos de despliegue en plataformas populares (AWS, DigitalOcean)
  • Mejores prácticas para el mantenimiento y soporte post-despliegue
iconArrowDown
tema 21

Performance y Optimización

  • Técnicas para optimizar el rendimiento de aplicaciones Laravel
  • Uso de caché (config, routes, views)
  • Optimización de consultas y uso eficiente de Eloquent
  • Mejora del tiempo de carga y uso de assets
  • Análisis de rendimiento y profiling
  • Estrategias para optimizar la base de datos
  • Uso de queues y jobs para tareas intensivas
  • Monitoreo y tuning del servidor
  • Ejemplos de optimización en proyectos reales
  • Mejores prácticas para mantener aplicaciones rápidas y eficientes
iconArrowDown