Nos centraremos en los pilares fundamentales para transformar una idea en una aplicación web funcional. Aprenderás a configurar un entorno de desarrollo profesional con Docker, a definir la estructura de tu base de datos con Migraciones, a interactuar con tus datos de forma elegante con Eloquent ORM y a construir interfaces de usuario seguras con el motor de plantillas Blade. El objetivo es que al finalizar, seas capaz de construir aplicaciones CRUD (Crear, Leer, Actualizar, Borrar) completas y robustas por tu cuenta.
- Laravel
- Objetivo 1: Configurar y gestionar un entorno de desarrollo local, aislado y profesional utilizando Docker y Laravel Sail
- Objetivo 2: Dominar el ciclo de vida de una petición en Laravel, definiendo rutas que son gestionadas por Controladores para devolver vistas dinámicas construidas con el motor de plantillas Blade
- Objetivo 3: Diseñar y gestionar la estructura de la base de datos como código a través de migraciones, y dominar las operaciones CRUD básicas con el ORM Eloquent
- Objetivo 4: Poblar la base de datos con datos de prueba realistas utilizando Seeders y Factories para agilizar el desarrollo
- Objetivo 5: Implementar formularios HTML seguros para la entrada de datos del usuario, aplicando la protección CSRF y reglas de validación básicas para garantizar la integridad de los datos
-
PHP
-
Laravel
- Entorno de Desarrollo Profesional (Docker & Git): aprenderás a crear un entorno de desarrollo consistente y moderno con Docker y Laravel Sail
- Arquitectura MVC y rutas: comprenderás el patrón Modelo-Vista-Controlador y cómo las rutas de Laravel dirigen las peticiones HTTP a la lógica adecuada en los controladores
- Motor de plantillas Blade: dominarás la creación de interfaces de usuario dinámicas y reutilizables, construyendo diseños maestros y vistas con las directivas de Blade
- Migraciones de base de datos: gestionarás la estructura de tu base de datos (tablas y columnas) como si fuera un código, permitiendo un control de versiones robusto de tu esquema
- Eloquent ORM (CRUD): Interactuarás con tu base de datos de forma intuitiva y segura, realizando todas las operaciones CRUD (Crear, Leer, Actualizar, Borrar) a través de los modelos de Eloquent
- Seeders y Factories: Poblarás tu base de datos con grandes cantidades de datos de prueba realistas de forma automatizada para agilizar el desarrollo y las pruebas
- Formularios y Validación: Gestionarás la entrada de datos del usuario de forma segura, aplicando protección contra ataques CSRF y validando la información antes de guardarla