Programa del curso

    1. Spec Driven Development para .NET

    2. Proyecto Vertical Slice Architecture

    3. Estructura del proyecto .NET

    4. Instalar SDK y Utilitarios

    5. Creacion de proyectos con Speckit

    6. Setup de Git para SDD

    1. Agentes y Skills para .NET

    2. Instalando Skills .NET en Spec Driven Development

    3. Skills Personalizados para .NET Agents

    1. Skills vs Instructions

    2. Creando instructions para .NET

    3. Instructions para Database

    1. Arquitectura avanzada con .NET

    2. Skills avanzados de arquitectura

    3. Creacion de constitution

    1. Creacion de bases .NET

    2. Creacion de Specification

    3. Creacion de Plan

    4. Implementacion de codigo

    5. Actualizacion de workflow

    6. Creacion de specification backend

    1. Base de datos con SDD

    2. Manejo de Seed data

    3. Arquitectura backend con EF Core

Implementa Spec Driven Development con Github Copilot y .NET

  • 45 lecciones

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.