[IAT-140] Integración de IA en el Proceso de Desarrollo de Software

[IAT-140] Integración de IA en el Proceso de Desarrollo de Software

Este curso enseña a utilizar herramientas de IA como Github Copilot en VS Code, desde la escritura de prompts hasta la gestión de contexto y modos de trabajo (Chat, Agente, Plan). Incluye generación de pruebas, documentación, revisión de código y creación de reglas e instrucciones personalizadas para optimizar el desarrollo asistido por IA.

Duración:                    16 horas

Perfil:                           Avanzado

Dirigido a

Esta acción formativa va dirigida a profesionales que buscan integrar la IA su trabajo como desarrolladores.

Requisitos previos 

Los alumnos necesitarán tener una comprensión de las herramientas de desarrollo de software y de uso de la IA a nivel usuario.

Objetivos

  • Enseñar a escribir prompts efectivos para herramientas de IA en desarrollo de software.

  • Configurar y utilizar VS Code con Github Copilot y modos de trabajo (Chat, Agente, Plan).

  • Aplicar herramientas de IA para explicar código, arreglar errores, generar pruebas y documentación.

  • Desarrollar y revisar código usando agentes y subagentes de IA.

 

Contenido

  1. Cómo escribir los prompts

  2. Configuración de VS Code + Github Copilot

  3. Modos de trabajo

    1. Ask

    2. Agente

    3. Plan

    4. Cuándo usar cada modo

  4. Gestión del contexto

    1. ¿Qué es el contexto?

    2. Archivo AGENTS.md

    3. Contexto global

    4. Inicializar el contexto global

    5. Contexto por archivos

    6. Exclusión de archivos con datos sensibles

  5. Reglas

    1. Usar instrucciones personalizadas

    2. Creación de reglas de contexto

  6. Skills

    1. ¿Qué es una skill y cuando debemos usarla?

    2. Creación de skills

    3. Skills con scripts, documentación y plantillas

    4. AGENTS.md vs skills

    5. Precauciones al usar las skills

  7. Slash commands

    1. Explicar código

    2. Arreglar errores

    3. Generación de pruebas

    4. Creación de comandos

  8. Uso de agentes

    1. Desarrollo de código con IA

    2. Uso de subagentes

    3. Handoffs

  9. MCPs

    1. ¿Qué son los MCPs?

    2. Usando MCPs para conectarnos a aplicaciones externas

    3. Cargar las keys de forma segura

  10. 10.  Hooks

    1. Realizando acciones automáticas

    2. Eventos de ciclo de vida



Documentación Recomendada

Se utilizará la documentación de referencia del proyecto.