Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

file_download
Archivos del curso
N/A
play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
8 minutos

play_circle_outline
vista previa
10 minutos
play_circle_outline
Tarea 2
12 minutos
play_circle_outline
Tarea 3
9 minutos
play_circle_outline
Tarea 4
17 minutos
play_circle_outline
Revisar login, logout y gestión de categorías en la UI
6 minutos
play_circle_outline
Tarea 5
12 minutos
play_circle_outline
Tarea 6
21 minutos
play_circle_outline
Tarea 7
15 minutos
play_circle_outline
Tarea 8
16 minutos
play_circle_outline
Tarea 9
12 minutos
play_circle_outline
Tarea 10
16 minutos
play_circle_outline
Tarea 11
18 minutos
play_circle_outline
Tarea 12
35 minutos
play_circle_outline
Tarea 13
11 minutos
play_circle_outline
Tarea 14
24 minutos
play_circle_outline
Tarea 15
12 minutos
Vídeo de introducción Spec-Driven Development en Laravel con IA
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

Vas a construir una aplicación Laravel completa dirigiendo a un agente de IA, revisando todo lo que produce y entendiendo cada decisión que se toma por el camino. El método es Spec-Driven Development: primero se especifica, después se planifica, y solo entonces se ejecuta.

El proyecto es un gestor de préstamo de equipos: catálogo de inventario, solicitudes de préstamo, aprobación y devolución, con tres roles (admin, manager y borrower) y una máquina de estados real. Laravel 13, PHP 8.5, Blade clásico, arquitectura de dos flujos.

Concretamente aprenderás a:

  • Escribir una especificación ejecutable, no un documento decorativo: entidades, historias de usuario, máquina de estados, reglas de negocio numeradas y criterios de aceptación en formato Dado/Cuando/Entonces que se traducen a tests uno a uno.

  • Declarar lo que queda fuera de alcance y resolver las ambigüedades antes de que las resuelva el agente por su cuenta.

  • Convertir la spec en un plan por bloques con dependencias estrictas, y el plan en tareas autocontenidas con sus piezas, sus criterios y su commit propuesto.

  • Usar el plan mode del agente como punto de control: leer el plan, corregirlo y rechazarlo cuando haga falta.

  • Revisar todo lo que produce el agente y entender por qué. Cada tarea se lee antes de ejecutarse y cada resultado se revisa antes de darlo por cerrado. El pipeline verifica lo que puede verificarse; el resto lo verificas tú, y para eso hay que entender la arquitectura que se está aplicando.

  • Ejecutar tarea a tarea con una definición de "hecho" que no admite interpretación: composer qa en verde (Rector, Pint, PHPStan nivel 8, Pest), arch tests en verde, Sonar a cero y un commit siguiendo Conventional Commits.

  • Apoyar al agente en un centro de contexto: CLAUDE.md, .ai/docs/ con la convención de cada pieza, skills y Laravel Boost. El agente no inventa arquitectura, la lee.

  • Mapear cada regla de negocio a su capa: qué vive en un FormRequest, qué en una Policy, qué en una Rule de validación y qué dentro de la transacción de una Action.

  • Distinguir autorización de estado: por qué una condición que viaja en el payload es validación y devuelve 422, y una precondición del agregado es autorización y devuelve 403.

  • Comprobar que las garantías se sostienen. Una regla puede funcionar con un usuario y caerse con dos a la vez. Verás cómo se detecta al revisar la implementación, cómo se escribe el test que lo demuestra y cómo se cierra dentro de la transacción.

  • Construir el catálogo con filtros sobre una Pipeline con value objects, enum factory y ordenación con lista blanca.

Al terminar tienes dos cosas: la aplicación funcionando con su suite de tests, y el método completo —spec, plan, tareas, pipeline— extraíble a cualquier proyecto tuyo.

assignment

Requisitos

Imprescindible

  • Setup Profesional Laravel + IA. Este curso arranca sobre el entorno que se monta allí: pipeline de calidad, SonarQube, Laravel Boost, sistema de contexto en capas, permisos en cascada y tests de arquitectura. Sin ese entorno no hay definición de "hecho" que sostenga el método.

  • Laravel sólido: Eloquent, relaciones, validación, autorización, Blade.

  • Docker y Laravel Sail funcionando en tu equipo.

  • Acceso a un agente de código con modo plan.

Recomendado

  • Laravel en Piezas — Actions, ViewModels y filtros son las piezas que el agente va a generar durante todo el curso. Conocerlas es lo que te permite evaluar si lo que ha escrito está bien.

  • Laravel + IA en Acción — la práctica previa de supervisión activa sobre un proyecto pequeño.

  • Los libros incluidos con la suscripción anual, en particular Escalabilidad en Laravel, Acciones, ViewModels, Filtros Escalables y DTOs en Laravel. Durante el curso se señalan los momentos en los que conviene tenerlos a mano: son el porqué detrás de las decisiones que el agente ejecuta.

group

¿A quién va dirigido el curso?

Para desarrolladores Laravel que ya usan IA a diario y han llegado al mismo sitio: código generado rápido que después nadie se atreve a revisar a fondo.

En concreto:

  • Devs con Laravel sólido que quieren un método repetible en lugar de una colección de prompts.

  • Tech leads que necesitan que un equipo entero trabaje con IA sin que cada uno improvise su propia arquitectura.

  • Quien ya ha probado a delegar una feature completa en un agente y ha terminado revirtiendo el resultado.

  • Quien mantiene proyectos en producción y no puede permitirse "funciona, pero no sé por qué".

No es para ti si estás empezando con Laravel, si buscas trucos de prompting sueltos, o si esperas que el agente decida la arquitectura por ti. Aquí la arquitectura la pones tú y el agente la aplica.

help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción