Rocket Curso de Programación del Futuro de la Web

Desarrollo Backend con PHP y Laravel

  • Duración: 50 horas
  • Tecnologías: PHP, Laravel, API Blueprint

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.
Rocket Curso de Programación Web - Astronauta

¿Aceptas el reto?

Si necesitas que te aclaremos algún punto sobre cualquier aspecto del curso, no dudes en escribirnos, te atenderemos lo antes posible.