El módulo de Desarrollo Back-end está centrado en el uso de PHP 8 y el framework Laravel 12 para crear APIs REST, gestionar bases de datos, autenticar usuarios, trabajar con colas y generar documentación de forma profesional. El objetivo es que los comprendas los principios fundamentales del desarrollo del lado del servidor y seas capaz de construir la lógica completa de una aplicación web moderna.
Contenido del módulo
Introducción a PHP y Laravel
- Entorno de desarrollo.
- Estructura de proyectos en Laravel.
- Comandos básicos y flujo de trabajo.
- API REST: concepto y estructura básica.
- Rutas: definición de endpoints.
- Controladores: organización de la lógica del negocio.
- Middleware: protección y procesamiento intermedio de las peticiones.
Bases de Datos con Laravel
- Configuración: conexión y uso de distintos entornos.
- Migraciones y schema builder: estructura de las tablas.
- Seeders: población inicial de datos.
- Eloquent ORM: operaciones con modelos.
- Relaciones entre modelos: uno a muchos, muchos a muchos, etc.
Vistas y Formularios
- Blade: motor de plantillas de Laravel.
- Formularios: estructura y manejo.
- Entradas y validación: validación de datos del lado del servidor.
Funcionalidades Avanzadas de Eloquent
- Mutators y scopes
- Paginación y filtrado
- Eventos del modelo
- Collections, Resources, cache y uso de Redis
Colas y Autenticación
- Colas, comandos y Horizon: ejecución de tareas en segundo plano.
- Auth: registro, login y protección de rutas.
Herramientas y Servicios Externos
- Gestión de logs.
- Integración con servicios como PayPal.
- Envío de correos automáticos.
- Construcción de un CMS funcional con Filament, una herramienta moderna basada en Laravel que permite crear paneles de administración y back-offices de forma rápida, intuitiva y totalmente personalizable.
Testing y Documentación
- Pruebas unitarias y funcionales.
- Documentación automática de la API.
Enfoque Práctico
Durante este módulo, implementarás el back-end completo del e-commerce del curso, incluyendo la API REST, autenticación de usuarios, gestión de productos, pedidos, y comunicación con el front-end mediante endpoints estructurados y documentados.
¿Por qué es importante este módulo?
Este módulo te prepara para:
- Diseñar y construir APIs REST con Laravel.
- Modelar correctamente datos y relaciones.
- Aplicar buenas prácticas de desarrollo back-end.
- Integrar funcionalidades modernas como colas, cache, seguridad y pruebas.
Forma parte del Rocket Curso de Programación Web, donde el desarrollo full-stack se vive desde la práctica y con tecnologías actuales del sector.
La lógica detrás de cada clic. Crea sistemas sólidos y escalables que sostienen aplicaciones reales.