
De qué se trata
Aprende Spec-Driven Development con AI y construye sistemas profesionales usando Java, Spring Boot y Quarkus. Diseña con especificaciones y genera código con control.
Spec-Driven Development con AI | Java, Spring Boot, Quarkus — aprende a usar especificaciones como fuente de verdad y a orquestar a la AI para implementar sin perder control de arquitectura ni de tests.
⚠️ El enganche
Hoy cualquiera puede generar código con AI. Pero:
- ❌ El código no siempre cumple requisitos
- ❌ No hay control sobre arquitectura
- ❌ Los sistemas no escalan
- ❌ Los cambios rompen todo
👉 El problema no es la AI.
👉 Es la falta de especificaciones.
💡 La solución: SDD
Este curso te enseña Spec-Driven Development (SDD):
- Defines especificaciones claras
- Diseñas el sistema correctamente
- Usas AI para implementar sin perder control
🧩 ¿Qué harás en este curso?
Construirás un sistema real:
- Diseñado desde especificaciones
- Implementado en Spring Boot y Quarkus
- Con tests generados desde specs
- Usando AI en todo el ciclo
🔥 Diferenciador
La mayoría aprende herramientas. Tú aprenderás esto:
La especificación es la fuente de verdad.
El framework es solo una implementación.
📚 Temario
Módulo 1 – El problema del AI sin ingeniería
- Vibe coding vs ingeniería
- Fallos comunes usando AI
- Por qué necesitas specs
Módulo 2 – Fundamentos de SDD
- Qué es Spec-Driven Development
- Diferencias con TDD y BDD
- Flujo completo: Spec → Code → Validate
Módulo 3 – Constitution
- Reglas del sistema
- Stack, estándares, seguridad
- Base para generación con AI
Módulo 4 – Writing Specs (core)
- Cómo escribir especificaciones profesionales
- User stories + acceptance criteria
- Edge cases (clave)
Módulo 5 – Diseño desde la spec
- API contracts
- Modelado de datos
- Arquitectura agnóstica
Módulo 6 – Implementación multi-framework
- Generación con Spring Boot y Quarkus
- Comparación real
Módulo 7 – Desarrollo con AI
- Uso de agentes (Claude / GPT)
- Generación controlada de código
- Iteración segura
Módulo 8 – Testing desde specs
- Tests automáticos
- Validación contra especificaciones
- Guardrails
Módulo 9 – Evolución del sistema
- Cambios dirigidos por spec
- Refactoring seguro
- Versionado
Módulo 10 – Proyecto final
- Sistema completo
- Dos implementaciones
- Validación end-to-end
🎓 ¿A quién va dirigido?
- Backend developers (Java)
- Arquitectos de software
- Tech leads
- Ingenieros que usan AI
🧠 Requisitos
- Java básico/intermedio
- APIs REST
- No necesitas experiencia previa en AI
📦 Incluye
- Proyecto completo y código fuente
- Templates reutilizables:
spec.md,architecture.md,tasks.md
🚀 Bonus
Templates profesionales — especificaciones listas para usar, diseño de arquitectura y descomposición de tareas.
Deja de generar código sin control. Empieza a construir software profesional con AI.
¿Qué aprenderás?
En este curso aprenderás los conceptos fundamentales y las mejores prácticas para dominar Spec-Driven Development con AI.
Contenidos
- Módulo 1 – El problema del AI sin ingeniería
- Módulo 2 – Fundamentos de SDD
- Módulo 3 – Constitution
- Módulo 4 – Writing Specs (core)
- Módulo 5 – Diseño desde la spec
- Módulo 6 – Implementación multi-framework (Spring Boot y Quarkus)
- Módulo 7 – Desarrollo con AI
- Módulo 8 – Testing desde specs
- Módulo 9 – Evolución del sistema
- Módulo 10 – Proyecto final
Requisitos
- Conocimientos básicos de programación
- Motivación para aprender
- Acceso a internet estable