
Programming with GitHub Copilot
Kurt Dowswell
- Editorial
- Wiley
- Año
- 2024
- Páginas
- ~464
- Nivel
- Intermedio
De qué trata
Guía práctica publicada por Wiley en 2024 y redactada por Kurt Dowswell, arquitecto de software y GitHub Community Hero, concebida para integrar GitHub Copilot como asistente inteligente en el día a día del programador. La obra está pensada para desarrolladores con un nivel intermedio que ya dominan al menos un lenguaje de programación (como JavaScript, TypeScript, Python o C#) y desean incorporar herramientas de asistencia por inteligencia artificial en su entorno de trabajo (principalmente Visual Studio Code) para acelerar sus desarrollos manteniendo criterios sólidos de calidad y seguridad.
El libro aborda detalladamente desde la activación de licencias (Individual, Business y Enterprise) y la configuración de extensiones en el editor hasta el uso estratégico del panel de sugerencias y los atajos de teclado. Dedica una atención especial a Copilot Chat y al diseño de instrucciones (prompt engineering) específicas para ingeniería de software, dominando comandos de barra diagonal (`/fix`, `/explain`, `/tests`) y variables de contexto (`@workspace`). En el plano técnico enseña a utilizar Copilot para aprender la sintaxis y modismos de nuevos lenguajes, refactorizar código existente, generar suites de pruebas unitarias y pruebas basadas en comportamiento (BDD), analizar trazas de excepciones para corregir fallos en tiempo de ejecución y comprender las implicaciones legales, éticas y de privacidad a través del GitHub Copilot Trust Center.
Durante la lectura se implementan pequeños proyectos guiados, incluyendo la creación asistida de una herramienta de consola en un lenguaje nuevo y la construcción completa de una batería de pruebas automatizadas. La obra destaca por fomentar una mentalidad crítica, instruyendo al programador para que actúe como revisor exigente y no como receptor pasivo de las sugerencias del modelo. Es un texto sumamente útil para multiplicar la productividad, que deja de lado personalizaciones profundas de modelos (fine-tuning) para centrarse de lleno en la eficiencia diaria dentro del editor.
- GitHub Copilot
- Copilot Chat
- Inteligencia artificial
- Prompt Engineering
- Visual Studio Code
- Pruebas unitarias
- BDD
- Depuración
- Refactorización
- Ética en IA
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de consola guiada por IA en un nuevo lenguaje
Desarrollo asistido paso a paso de una utilidad de línea de comandos en un lenguaje de programación nuevo para el lector, utilizando Copilot para estructurar el proyecto, escribir funciones y aprender su sintaxis.
Suite de pruebas unitarias y BDD asistida por Copilot
Generación e implementación de un conjunto completo de pruebas unitarias y pruebas de comportamiento (BDD) para una aplicación existente mediante prompts específicos en Copilot Chat.

