Módulo 1: Fundamentos, licencias y puesta en marcha
30 minutos
- Qué es GitHub Copilot hoy: completado, Copilot Chat, modo agente y Copilot coding agent, y qué modelos hay detrás
- Planes Free, Pro, Business y Enterprise: diferencias de funciones, cuotas de solicitudes premium y coste por usuario
- Qué datos salen de la empresa: fragmentos de código, prompts y telemetría; retención, exclusión de contenido y filtro de código público
- Instalación y activación en Visual Studio 2026 y Visual Studio Code; inicio de sesión con la cuenta de la organización
- Configuración inicial: exclusión de archivos sensibles, elección de modelo y comprobación de que Copilot funciona en un proyecto .NET 10
- Ejercicio: preparar el entorno y el proyecto de trabajo que usaremos durante toda la sesión
Módulo 2: Copilot en el día a día: completado, chat y contexto
60 minutos
- Completado de código y ediciones de siguiente paso: cuándo aceptar, cuándo rechazar y cómo guiar a Copilot con comentarios y nombres claros
- Copilot Chat en el editor y en la vista lateral: preguntar sobre el código abierto, explicar errores y generar código nuevo en C# 14
- Comandos de barra (/explain, /fix, /tests, /doc, /new) y participantes (@workspace, @terminal, @github)
- Dar contexto de forma precisa: #file, #selection, #codebase, arrastrar archivos y referencias a símbolos
- Escribir buenos prompts: objetivo, restricciones, ejemplo de entrada y salida, y pedir varias alternativas
- Ejercicio: implementar una funcionalidad completa del proyecto (modelo, servicio y endpoint) apoyándose solo en chat y completado
- Ejercicio: depurar un fallo real con /fix y el terminal integrado
Módulo 3: Modo agente, Copilot coding agent, instrucciones y MCP
60 minutos
- Modo agente en Visual Studio Code y Visual Studio 2026: tareas de varios archivos, ejecución de comandos y bucle de corrección de errores
- Copilot coding agent en GitHub: asignar una issue a Copilot, seguir su sesión y recibir una pull request lista para revisar
- Instrucciones personalizadas del repositorio (copilot-instructions.md) y archivos de instrucciones por carpeta o tipo de archivo
- Prompts reutilizables (.prompt.md) y modos personalizados para tareas repetitivas del equipo
- Servidores MCP: conectar Copilot con bases de datos, Azure DevOps, Jira, Playwright o APIs internas; configuración y permisos
- Ejercicio: escribir las instrucciones del proyecto y comprobar cómo cambia el código que genera Copilot
- Ejercicio: asignar una issue real al coding agent y revisar la pull request resultante
Módulo 4: Calidad: pruebas, documentación, refactorización y revisión
50 minutos
- Generar pruebas unitarias con xUnit o NUnit: casos límite, mocks y cobertura de un servicio existente
- Documentación automática: comentarios XML, README y descripciones de pull request generadas y revisadas
- Entender código heredado: pedir resúmenes, diagramas de flujo y explicaciones de dependencias antes de tocar nada
- Refactorizar con seguridad: extraer métodos, eliminar duplicados, migrar a .NET 10 y validar con las pruebas generadas
- GitHub Copilot code review: revisión automática de pull requests, instrucciones de revisión y cómo tratar sus comentarios
- Ejercicio: cubrir con pruebas y refactorizar un módulo heredado del proyecto y pasarlo por Copilot code review
Módulo 5: Seguridad, gobierno y adopción en el equipo
40 minutos
- Seguridad del código generado: vulnerabilidades habituales, filtro de secretos y revisión obligatoria antes de fusionar
- Licencias y propiedad intelectual: filtro de código público, referencias a código coincidente e indemnización de GitHub en planes Business y Enterprise
- Qué no debe entrar en un prompt: credenciales, datos personales y código de terceros bajo contrato
- Medir la productividad: métricas de uso y aceptación de Copilot, tiempo de ciclo de pull requests y encuestas al equipo
- Evitar la dependencia: cuándo no usar Copilot, revisión por pares y mantener el criterio técnico del equipo
- Política de uso para la empresa: roles, repositorios permitidos, instrucciones compartidas y plan de adopción por fases
- Cierre: checklist de buenas prácticas y plan de acción individual para las próximas semanas
