Descripción del curso
La inteligencia artificial está cambiando la forma en la que desarrollamos software. Pero utilizar herramientas como GitHub Copilot no debería significar escribir prompts improvisados y aceptar código sin control.
En este curso aprenderás a implementar Spec-Driven Development en .NET , construyendo una aplicación real desde cero con
.NET, GitHub Copilot, Spec Kit, Vertical Slice Architecture, Entity Framework Core y PostgreSQL.
Descubrirás cómo transformar una idea en una solución funcional mediante un proceso estructurado, en el que las especificaciones se convierten en la fuente principal para definir qué construir, cómo planificarlo y bajo qué reglas debe implementarse.
¿Por qué aprender Spec-Driven Development? Porque desarrollar con inteligencia artificial no consiste solamente en generar código. Se trata de establecer un proceso donde la IA pueda trabajar dentro de
reglas, especificaciones, arquitectura y decisiones técnicas definidas por el desarrollador.
¿Cómo está estructurado el curso?
Comenzaremos con los fundamentos de Spec-Driven Development y conoceremos el flujo completo de trabajo basado en especificaciones.
Aprenderás a definir la constitución del proyecto, documentar los requerimientos, generar especificaciones funcionales, crear planes de implementación y convertirlos en tareas concretas antes de comenzar a producir código.
Después configuraremos desde cero el entorno necesario para trabajar de forma profesional con:
-
Git y control de versiones: gestión del código y seguimiento de cambios.
-
GitHub Copilot: integración de inteligencia artificial dentro del proceso de desarrollo.
-
Spec Kit y Specify CLI: herramientas necesarias para trabajar con un flujo basado en especificaciones.
-
SDK de .NET: configuración del entorno de desarrollo.
-
PostgreSQL en la nube: configuración de una base de datos real.
-
Entity Framework Core: integración y acceso a los datos desde .NET.
Potencia GitHub Copilot para tu proyecto
Pero el curso va mucho más allá de instalar herramientas. Aprenderás a personalizar y potenciar GitHub Copilot para que los agentes de inteligencia artificial trabajen respetando las reglas y decisiones de tu proyecto.
-
Archivos de instrucciones: definir reglas y convenciones adaptadas al proyecto.
-
Agentes personalizados: crear agentes especializados para tareas específicas.
-
Skills especializados en .NET: proporcionar conocimientos específicos para el desarrollo.
-
Skills de arquitectura y bases de datos: generar reglas especializadas para diferentes áreas del proyecto.
-
Reglas técnicas: establecer restricciones que los agentes deberán respetar.
-
Workflows reutilizables: crear procesos que permitan acelerar futuras implementaciones.
Construiremos una aplicación real con Vertical Slice Architecture
A medida que avancemos, construiremos la arquitectura de una aplicación moderna utilizando
Vertical Slice Architecture , organizando el código por funcionalidades y casos de uso reales, en lugar de depender de estructuras genéricas difíciles de mantener.
Implementaremos un backend con
.NET, Entity Framework Core y PostgreSQL , incluyendo configuración de la base de datos, migraciones, generación de datos iniciales, paginación, consultas y operaciones CRUD.
Aprenderás un workflow de desarrollo basado en especificaciones
Durante el curso no utilizaremos la inteligencia artificial como una herramienta aislada. La integraremos dentro de un proceso estructurado donde las especificaciones guiarán cada etapa del desarrollo.
Idea
→ Especificación
→ Plan
→ Tareas
→ Implementación
→ Validación
→ Pruebas
→ Revisión
→ Entrega
De esta manera aprenderás no solamente a utilizar herramientas de IA, sino a integrarlas dentro de un proceso profesional de ingeniería de software.
¿Qué aprenderás?
- Comprender y aplicar los fundamentos de Spec-Driven Development.
- Convertir ideas y requerimientos en especificaciones estructuradas.
- Implementar un flujo completo basado en especificaciones, planes y tareas.
- Configurar Spec Kit y Specify CLI desde cero.
- Utilizar GitHub Copilot dentro de un proyecto .NET real.
- Crear instrucciones, agentes y skills personalizados.
- Definir una constitución técnica para gobernar el desarrollo.
- Configurar correctamente el SDK mediante global.json.
- Diseñar aplicaciones utilizando Vertical Slice Architecture.
- Construir un backend moderno con .NET.
- Integrar Entity Framework Core con PostgreSQL.
- Configurar una base de datos PostgreSQL en la nube.
- Crear migraciones y datos iniciales.
- Implementar consultas paginadas y operaciones CRUD.
- Guiar a los agentes de IA para que respeten la arquitectura del proyecto.
- Crear workflows reutilizables para futuras funcionalidades.
Resultados al finalizar el curso
- Podrás transformar una idea en una especificación estructurada antes de comenzar a programar.
- Sabrás crear planes y tareas a partir de los requerimientos del proyecto.
- Podrás utilizar GitHub Copilot como asistente dentro de un proceso de desarrollo controlado.
- Aprenderás a definir reglas, instrucciones, agentes y skills para tus proyectos.
- Podrás construir aplicaciones utilizando Vertical Slice Architecture.
- Sabrás integrar .NET, Entity Framework Core y PostgreSQL en un proyecto real.
- Podrás implementar migraciones, datos iniciales, paginación y operaciones CRUD.
- Contarás con un workflow reutilizable de desarrollo asistido por IA para futuros proyectos.
¿Para quién es este curso?
Este curso está dirigido a desarrolladores que quieren aprovechar la inteligencia artificial para construir software de forma más organizada, sin perder el control
técnico, arquitectónico ni funcional de sus proyectos.
Es ideal para:
- Desarrolladores C# y .NET.
- Arquitectos de software.
- Programadores que utilizan o quieren utilizar GitHub Copilot.
- Desarrolladores interesados en Spec-Driven Development.
- Profesionales que desean aprender Vertical Slice Architecture.
- Equipos que buscan estandarizar el uso de agentes de IA.
- Programadores que trabajan con Entity Framework Core y PostgreSQL.
- Desarrolladores cansados de depender de prompts improvisados.
- Personas que quieren convertir la IA en parte de un proceso serio de ingeniería de software.
La IA trabaja dentro de tus reglas
Durante el curso, GitHub Copilot actuará como un asistente de desarrollo, pero no tendrá el control absoluto del proyecto.
Tú definirás las reglas. Tú decidirás la arquitectura. Tú establecerás las restricciones. Y la inteligencia artificial trabajará dentro de esos límites.
¿Necesitas ser experto en inteligencia artificial?
No necesitas ser un experto en inteligencia artificial. El curso está diseñado para desarrolladores que ya conocen los fundamentos de programación y desean incorporar agentes de IA dentro de un
flujo de trabajo moderno, organizado y controlado.
Spec-Driven Development permite cambiar la forma en la que interactuamos con la inteligencia artificial durante el desarrollo. En lugar de utilizar la IA únicamente para generar código a partir de prompts, aprenderás a utilizar las especificaciones como una guía para definir, planificar e implementar cada funcionalidad.
Al finalizar el curso tendrás una metodología práctica para utilizar
.NET, GitHub Copilot, Spec Kit, Vertical Slice Architecture, Entity Framework Core y PostgreSQL dentro de un proceso estructurado de desarrollo asistido por inteligencia artificial.
Deja atrás los prompts improvisados y comienza a construir software con especificaciones, arquitectura e inteligencia artificial.