Skip to content

Laravel ​

Laravel es el framework de PHP más popular del mundo. Te da ya resuelto lo que en PHP puro tendrías que construir a mano en cada proyecto: rutas limpias, controladores, plantillas, conexión a la base de datos, validación, inicio de sesión, envío de correos, colas, pruebas automáticas y mucho más.

En proyectos reales, Laravel se usa para todo tipo de aplicaciones: paneles administrativos, tiendas en línea, sistemas de reservas, CRMs a la medida, APIs para apps móviles y plataformas SaaS. Su gran ventaja es la productividad: lo que en PHP puro te toma una semana, en Laravel lo resuelves en una tarde, y con un código más ordenado y seguro.

Este curso usa Laravel 11/12 (la estructura moderna con bootstrap/app.php, sin Kernel.php) y PHP 8.3+. Avanzarás de lo básico (instalar, crear rutas, mostrar vistas) hasta un nivel profesional (autorización con policies, APIs con Sanctum, colas, testing y despliegue), cerrando con un proyecto completo.

Qué vas a poder hacer al terminar ​

  • Crear un proyecto Laravel desde cero y entender para qué sirve cada carpeta.
  • Diseñar rutas, controladores y vistas Blade con layouts y componentes reutilizables.
  • Modelar tu base de datos con migraciones, seeders, factories y Eloquent (incluyendo relaciones).
  • Validar formularios, proteger páginas con login y controlar permisos con policies.
  • Subir archivos, construir APIs REST con tokens y enviar correos en segundo plano.
  • Escribir pruebas automáticas y desplegar tu aplicación en hosting compartido o un VPS.

Requisitos previos ​

Temario ​

Fundamentos ​

  1. ¿Qué es Laravel? — Qué problema resuelve, el ciclo de una petición y el ecosistema.
  2. Instalación — Composer, Laravel Herd y Sail; tu primer proyecto corriendo.
  3. Estructura del proyecto — Carpetas, .env, artisan y bootstrap/app.php.
  4. Rutas — Verbos HTTP, parámetros, nombres, grupos y rutas de recurso.
  5. Controladores — Controladores simples, de recurso e invocables; Request y respuestas.
  6. Blade — Plantillas, layouts, componentes, directivas y formularios.

Base de datos ​

  1. Eloquent y migraciones — Migraciones, modelos, seeders, factories y consultas.
  2. Relaciones Eloquent — Uno a muchos, muchos a muchos, eager loading y el problema N+1.

Nivel intermedio ​

  1. Validación y Form Requests — Reglas, mensajes en español y clases de validación.
  2. Autenticación con Breeze — Registro, login, verificación de correo y recuperación de contraseña.
  3. Middleware y policies — Filtrar peticiones y decidir quién puede hacer qué.
  4. Archivos y Storage — Subir imágenes, discos públicos y privados.

Nivel profesional ​

  1. APIs con Sanctum — API REST, recursos JSON y autenticación por token.
  2. Colas, correos y eventos — Mailables, jobs en segundo plano y eventos.
  3. Testing — Pruebas de funcionalidad con Pest/PHPUnit.
  4. Despliegue — Hosting compartido y VPS con Nginx paso a paso.
  5. Proyecto final — Una aplicación completa lista para un cliente.

Academia Web — aprende, copia y construye.