Máster en Laravel: De principiante a experto en desarrollo web
What you will learn:
- Desarrollar aplicaciones web de alto rendimiento
- Dominar los fundamentos de Laravel
- Construir sistemas de autenticación de usuarios
- Crear APIs RESTful con Laravel
- Gestión de bases de datos con Eloquent ORM
- Implementar middleware para seguridad y lógica de las solicitudes
- Utilizar vistas y plantillas para interfaces de usuario atractivas
- Integrar funcionalidades de correo electrónico
- Escribir pruebas automatizadas para código robusto
- Optimizar el código para un rendimiento óptimo
Description
¡Despierta al desarrollador web que llevas dentro! Aprende Laravel paso a paso desde lo básico hasta la creación de aplicaciones web robustas. Este curso te guiará a través de los fundamentos de Laravel, desde la configuración inicial hasta la construcción de sistemas de autenticación, gestión de bases de datos, creación de API RESTful y mucho más.
Dominarás conceptos como:
- Routing: Define rutas y responde a diferentes solicitudes HTTP.
- Controladores: Maneja la lógica de tu aplicación con controladores.
- Vistas y plantillas: Crea interfaces de usuario atractivas con el sistema de plantillas Blade.
- Modelos y Eloquent ORM: Interactúa con la base de datos de forma eficiente con Eloquent ORM.
- Migraciones y Seeders: Gestiona la estructura de tu base de datos con migraciones y seeders.
- Autenticación y autorización: Implementa sistemas de seguridad para controlar el acceso a tu aplicación.
- Middleware: Añade capas de lógica a las solicitudes HTTP para mejorar la seguridad y el flujo de datos.
- Envío de correos electrónicos: Integra funcionalidades de correo electrónico en tu aplicación.
- Pruebas automatizadas: Asegúrate de la calidad de tu código con pruebas automatizadas.
Este curso te equipará con las habilidades necesarias para convertirte en un desarrollador web de Laravel altamente solicitado.
Curriculum
Introducción
Comienza tu viaje con Laravel con una introducción sólida. Aprenderás a instalar Laravel, configurar tu entorno de desarrollo y comprender las bases de datos con este framework. También te familiarizarás con la autenticación de usuarios y las plantillas de Laravel, preparando el escenario para la construcción de aplicaciones web dinámicas. Además, exploraremos la estructura de directorios de Laravel y los conceptos importantes de PSR para un código limpio y organizado.
Rutas
Dominarás las rutas en Laravel, un elemento fundamental para construir aplicaciones web. Aprenderás a definir rutas con parámetros obligatorios y opcionales, utilizando expresiones regulares para un manejo flexible. Descubrirás cómo implementar redirecciones y asignar nombres a tus rutas para una navegación eficiente. También explorarás la creación de grupos de rutas y el uso de namespaces para una organización efectiva del código.
Controladores
Los controladores son el corazón de la lógica de tu aplicación Laravel. En esta sección, aprenderás a crear controladores y agregar métodos para gestionar diferentes acciones. También explorarás la agrupación de controladores utilizando namespaces para una mejor organización y gestión del código.
Middleware
Aprende a usar middleware para agregar capas de lógica a las solicitudes HTTP. Exploraremos cómo definir middleware con parámetros, aplicarlos a grupos de rutas y usarlos dentro de los controladores. El middleware te permite crear lógica reutilizable que se ejecuta antes de que la solicitud llegue al controlador o después de que se procese la respuesta.
Vistas
Crea interfaces de usuario atractivas con las vistas de Laravel. Aprenderás a utilizar layouts y vistas hijas para una estructura organizada. Descubrirás cómo enviar datos a las vistas para renderizar contenido dinámico. Además, te sumergirás en el uso de componentes y slots para la creación de interfaces de usuario reutilizables y eficientes. Las nuevas etiquetas para componentes de Blade te permitirán construir interfaces de usuario modernas y escalables.