Curso de Laravel

Aprende a trabajar con el framework PHP más popular y logra un desarrollo limpio basado en las mejores prácticas.
Inscripciones abiertas
Intermedio
9 Clases 15 h (aprox.)
99€
79€
Precio en promoción

Próxima clase

Martes 26 de enero

h

Añadir a Google Calendar

El Curso de Laravel permite obtener las habilidades y competencias necesarias para desarrollar aplicaciones sobre el framework PHP más importante, una tecnología que  facilita un crecimiento sostenible de los proyectos, promoviendo una calidad elevada del software. 

Laravel ofrece una base de código sólida y completa, con numerosos componentes que evitan el desarrollo de áreas comunes en la mayoría de las aplicaciones. Todo ello con la complejidad justa, una curva de aprendizaje moderada y una gran comunidad para que los desarrolladores obtengan una grata experiencia en su trabajo del día a día.

Qué aprenderé en el Curso de Laravel

  • Crear aplicaciones de Laravel
  • Gestionar las dependencias con Composer
  • Conocer diversas alternativas de entornos de desarrollo
  • Entender la arquitectura de Laravel 8
  • Gestionar rutas de aplicación
  • Trabajar con los componentes principales como modelos y controladores
  • Aprovechar todas las características de las vistas de Laravel Blade.
  • Validar formularios con un flujo depurado
  • Trabajar con el ORM de Laravel Eloquent
  • Gestionar todo el flujo de registro, login y verificación de usuarios
  • Entender los middlewares y otras herramientas para la autorización
  • Trabajo con el frontend, usando frameworks CSS y Javascript
  • Gestionar colas y tareas en segundo plano

Objetivos del curso

Este Curso de Laravel está pensado para llevarte paso a paso en el aprendizaje con el framework PHP, desde cero, aprendiendo a usar cada uno de sus componentes principales. Usaremos la versión Laravel 8.

El objetivo es que aprendas a crear aplicaciones robustas de una manera sencilla, suavizando al máximo la curva de aprendizaje del framework. Abordaremos con todo detalle las herramientas fundamentales de Laravel, para realizar aplicaciones web de manera ágil y con una experiencia de desarrollo amistosa, con todas las funcionalidades necesarias en la mayoría de sitios web, incluyendo bases de datos, autenticación de usuarios uso de componentes personalizados y algunas avanzadas como la gestión de colas y tareas en segundo plano.

Por qué debes aprender Laravel

Aprender Laravel te dará muchas salidas profesionales, ya que es una demanda habitual de las empresas. Pero además, si ya tienes experiencia con PHP y quieres dar un salto de calidad en tus propios proyectos, Laravel es la mejor opción.

Una vez comiences a usar el framework y te familiarices con su flujo de desarrollo, no querrás abandonarlo nunca. Gracias a este curso te pondremos muy fácil avanzar con esta tecnología y dominarla en poco tiempo.

El Curso de Laravel te ofrecerá una puerta de entrada sencilla a una de las herramientas más populares para el desarrollo de aplicaciones web en la actualidad. Gracias a Laravel podrás disfrutar del desarrollo de tus proyectos y conseguir realizar aplicaciones sólidas y de fácil mantenimiento, con características muy avanzadas.

Qué tengo que saber

Para hacer el Curso de Laravel es necesario tener un conocimiento sólido de PHP. Además:

  • Es necesario saber programar orientado a objetos en PHP
  • Entender el sistema de bases de datos relacionales
  • Tener cierta soltura con el terminal de línea de comandos

Clases y contenidos

Preparación del Entorno y de la Estructura del Proyecto
  • Instalación de Composer
  • Obtención de la estructura de Laravel usando Composer
  • Cómo gestionar dependencias con composer (Laravel Breeze)
  • Diferentes formas de “ejecutar” un proyecto Laravel
  • Comprendiendo la estructura de un proyecto fresco de Laravel
  • Conociendo a Artisan de Laravel
El proceso de ejecución de un proyecto Laravel Gratis
  • Crear las primeras rutas con el sistema de routing
  • Creación de componentes por medio de Artisan
  • Ejecución de un “Hola Mundo” con Laravel (forma simple)
  • Moviendo la lógica a un controlador de Laravel
Comprendiendo y agregando nuevos componentes de Laravel
  • Haciendo un “Hola Mundo” dinámico
  • Más detalles sobre las rutas en Laravel y sus posibilidades
  • Recibir información desde un controlador
  • Cediendo la responsabilidad de mostrar los datos (uso de Vistas)
  • Enviar información a una vista
  • Mostrando información desde una vista
  • Conociendo a Blade de Laravel
  • Estructuras de control de Blade
  • Separación de vistas en Layouts
Dándole dinámica a los contenidos por medio de la Base de Datos
  • Los modelos en Laravel y sus novedades
  • Uso de migraciones para crear tu base de datos
  • Los nuevos factories en Laravel
  • Uso de seeders para poblar la base de datos
  • Creando la estructura de la base de datos con migraciones
  • El puente entre la Base de Datos y Laravel (uso de Modelos)
  • Poblando la Base de Datos con Seeders y Factories
  • Conociendo a Eloquent de Laravel
  • Formas de obtener información desde la Base de Datos usando Eloquent
  • Relacionando Modelos y tablas (Uno a uno, uno a muchos y muchos a muchos)
  • Usando las relaciones entre modelos para obtener información
  • Operaciones CRUD sobre los datos por medio de Eloquent
Herramientas, trucos y componentes útiles para desarrollar proyectos con Laravel
  • Tinker como herramienta para depurar y comprobar código
  • Depuración de variables, objetos y valores
  • Los helpers de Laravel
  • Las colecciones en Laravel
  • Depuración y seguimiento de errores en Laravel
  • Configuraciones importantes de Laravel
  • Acceso y uso de configuraciones y variables de entorno
  • El nuevo modo de mantenimiento
Creación y validación de información con Laravel
  • Hablar de las variables de entorno y de config () y la recomendación de siempre usar config()
  • Flujo de ejecución de un formulario (mostrar y crear)
  • Reglas de validación de Laravel
  • Validación de datos antes de crear
  • Mostrando los errores de validación
  • Cambiando el idioma de los errores de validación
  • Inserción de nuevos datos desde los Modelos
  • Actualización de datos
  • Eliminación de datos
Creando el frontend y el sistema de autenticación con Laravel Mix y Laravel Breeze
  • Acerca de Laravel Mix, sus componentes y dependencias
  • Comprendiendo la estructura predefinida de Laravel para el frontend
  • Diferentes flujos para compilar componentes (producción y desarrollo)
  • Cómo gestionar dependencias del frontend
  • Generando el sistema de autenticación con Laravel Breeze
  • Compilando y conociendo las dependencias de Breeze para el frontend
  • Conoce Tailwind y Alpine.js
  • Dando un recorrido rápido a las funcionalidades generadas
Añadir a Google Calendar
Profundizando en componentes principales (modelos, rutas, vistas, middleware y controladores)
  • Profundizando el flujo de ejecución Controlador-Modelo-Vista
  • Usando los modelos para mejorar la visualización de información (getters y setters)
  • Uso de inyección implícita de modelos
  • Uso de inyección explícita de modelos (caso blog)
  • Manejo de errores personalizados
Añadir a Google Calendar
Profundizando en el sistema de autenticación creado con Laravel Breeze
  • Comprendiendo el sistema de autenticación de Laravel Breeze
  • Explorando los componentes creados y usados por Breeze
  • Recuperación de contraseña de un usuario
  • Verificación de la cuenta de correo de un usuario
  • Los middleware en Laravel
  • Protección de rutas por medio de middleware
  • Moviendo el dashboard a un archivo de rutas separado
Añadir a Google Calendar
¿Conoces nuestra tarifa plana?

Toda la formación de EscuelaIT, con más de 130 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.

Suscríbete