
La inteligencia artificial está cambiando la forma en la que desarrollamos software.
Pero utilizar 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.
En lugar de pedirle a la IA que genere código sin contexto, aprenderás a crear un entorno donde los agentes trabajen respetando tus decisiones técnicas, tu arquitectura y los estándares de tu proyecto.
Comenzaremos con los fundamentos de Spec-Driven Development y 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.
También configuraremos desde cero el entorno necesario para trabajar de forma profesional con:
Git y control de versiones.
GitHub Copilot.
Spec Kit y Specify CLI.
El SDK de .NET.
PostgreSQL en la nube.
Entity Framework Core.
Pero el curso va mucho más allá de instalar herramientas.
Aprenderás a personalizar y potenciar GitHub Copilot mediante:
Archivos de instrucciones adaptados al proyecto.
Agentes personalizados para tareas específicas.
Skills especializados en .NET.
Skills de arquitectura y bases de datos.
Reglas técnicas que los agentes deberán respetar.
Flujos de trabajo reutilizables para acelerar futuras implementaciones.
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.
Durante todo el proceso, 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.
¿Qué aprenderás?
Al finalizar el curso podrá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 con 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 flujos de trabajo reutilizables para futuras funcionalidades.
Pasar de prompts aislados a un proceso profesional de desarrollo asistido por IA.
¿Para quién es este curso?
Este curso está dirigido a desarrolladores que quieren aprovechar la inteligencia artificial para construir software más rápido, 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.
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.