Awesome CopilotAdventures

Documentación del producto verificada

Laboratorios prácticos de GitHub Copilot

[!TIP] Descarga solo lo que necesitas: el catálogo de learner kits incluye un ZIP para cada una de las 21 variantes de ejercicio, con instrucciones, imágenes, pruebas, datos sintéticos, licencias y comprobaciones de integridad. Las guías de preparación reutilizan el kit de ejercicio asociado en lugar de duplicarlo.

Usa estos ejercicios numerados para escenarios profesionales específicos. Comparten el enfoque basado en evidencia del repositorio, pero no son aventuras de fantasía. Las duraciones son estimaciones de facilitación, no garantías medidas de finalización.

[!IMPORTANT] Trabaja con un fixture copiado a la vez. Mantén los archivos temporales y las cachés en la unidad de trabajo seleccionada; no ejecutes todas las compilaciones o perfiladores en una estación compartida. Empieza con la configuración del entorno.

Elige un itinerario de lenguaje; no compiles las copias de C# y Python simultáneamente.

Cómo elegir un caso de Spec Kit

---
config:
  theme: base
  look: classic
  themeVariables:
    darkMode: false
    background: "#ffffff"
    primaryColor: "#f5f5f5"
    primaryTextColor: "#111111"
    primaryBorderColor: "#555555"
    secondaryColor: "#e0e0e0"
    secondaryTextColor: "#111111"
    secondaryBorderColor: "#666666"
    tertiaryColor: "#bdbdbd"
    tertiaryTextColor: "#111111"
    tertiaryBorderColor: "#444444"
    lineColor: "#444444"
    textColor: "#111111"
    mainBkg: "#f5f5f5"
    nodeBorder: "#555555"
    clusterBkg: "#ffffff"
    clusterBorder: "#999999"
    edgeLabelBackground: "#ffffff"
    actorBkg: "#e0e0e0"
    actorBorder: "#555555"
    actorTextColor: "#111111"
    actorLineColor: "#777777"
    signalColor: "#333333"
    signalTextColor: "#111111"
    labelBoxBkgColor: "#f5f5f5"
    labelBoxBorderColor: "#777777"
    labelTextColor: "#111111"
    loopTextColor: "#111111"
    activationBkgColor: "#bdbdbd"
    activationBorderColor: "#555555"
    noteBkgColor: "#f5f5f5"
    noteTextColor: "#111111"
    noteBorderColor: "#777777"
    attributeBackgroundColorOdd: "#f5f5f5"
    attributeBackgroundColorEven: "#e0e0e0"
---
flowchart TD
    accTitle: Elegir un caso de desarrollo guiado por especificaciones
    accDescr: Distingue un producto nuevo, una función nueva en un producto existente y una modernización técnica que preserve el comportamiento para los consumidores.
    Start{"¿Ya existe comportamiento funcional?"}
    Start -->|No| Greenfield["13: Especificar un producto nuevo pequeño"]
    Start -->|Sí| Change{"¿Qué debe cambiar?"}
    Change -->|Nuevo comportamiento para el usuario| Feature["14: Preservar la línea base y añadir una función"]
    Change -->|Límite técnico| Modernize["17: Preservar contratos y migrar datos"]
    Greenfield --> Evidence["Requisitos, implementación y comprobaciones"]
    Feature --> Evidence
    Modernize --> Evidence

Leyenda. Los rombos son decisiones de alcance, los rectángulos son itinerarios de ejercicios y las flechas continuas muestran el flujo de selección. Las etiquetas distinguen un comportamiento nuevo de un cambio de almacenamiento.

Explicación. Los tres itinerarios usan artefactos de Spec Kit, pero su evidencia inicial y sus riesgos de fallo difieren. La modernización requiere salidas preservadas, datos conciliados y reversión, no solo una implementación nueva.

Referencias y orientación para el instructor

La vía profesional

Veintiséis laboratorios numerados, seis grupos.

Cada laboratorio declara su stack, su comprobación inicial y la evidencia que lo cierra. Elige una ruta de lenguaje y mantente en ella.

01

Preparación

5 / 26

02

Flujo principal

9 / 26

03

Práctica de ingeniería

5 / 26

04

Colaboración

2 / 26

05

Desarrollo guiado por especificación

3 / 26

06

Personalización de agentes

2 / 26

Fuente, reproducibilidad y contribuciones

Los comandos, el código fuente, los prompts de ejemplo, los identificadores y los datos exactos conservan su forma original para que los ejercicios sigan siendo reproducibles.

Buscar

Búsqueda en español. Las rutas y los ejemplos ejecutables conservan el texto original.