Contenidos del curso
Unidad 1. Introducción a Claude Code y al desarrollo de software con IA
1.1. Evolución de la programación asistida por Inteligencia Artificial.
1.2. Qué es Claude Code y cuáles son sus principales funcionalidades.
1.3. Diferencias entre asistentes de programación tradicionales y herramientas de desarrollo agéntico.
1.4. Arquitectura y funcionamiento de Claude Code.
1.5. Casos de uso de Claude Code en entornos profesionales.
1.6. Instalación, autenticación y configuración del entorno de trabajo.
1.7. Primeros pasos con Claude Code desde el terminal.
1.8. Creación y ejecución del primer programa asistido por IA.
Práctica: Instalación y configuración de Claude Code y desarrollo de un primer programa mediante instrucciones en lenguaje natural.
Unidad 2. Ingeniería de prompts aplicada a la programación
2.1. Fundamentos del prompting para desarrollo de software.
2.2. Cómo formular instrucciones claras y eficaces para Claude Code.
2.3. Definición de requisitos funcionales mediante lenguaje natural.
2.4. Uso del contexto del proyecto para mejorar los resultados.
2.5. Técnicas de prompting iterativo para perfeccionar el código generado.
2.6. Descomposición de problemas complejos en tareas de desarrollo.
2.7. Creación y utilización de instrucciones persistentes mediante CLAUDE.md.
2.8. Buenas prácticas para controlar la calidad de las respuestas.
Práctica: Diseñar una secuencia de prompts para generar diferentes funcionalidades de una aplicación, mejorando progresivamente los resultados obtenidos.
Unidad 3. Generación y comprensión de código con Claude Code
3.1. Generación de código a partir de especificaciones funcionales.
3.2. Creación de funciones, clases y componentes de software.
3.3. Exploración y análisis de proyectos existentes.
3.4. Interpretación de estructuras de archivos y dependencias.
3.5. Explicación de código y algoritmos mediante IA.
3.6. Modificación y ampliación de funcionalidades existentes.
3.7. Refactorización y simplificación de código.
3.8. Revisión y validación de los cambios realizados por Claude Code.
Práctica: Analizar un proyecto de software existente, identificar su estructura e incorporar una nueva funcionalidad utilizando Claude Code.
Unidad 4. Depuración, pruebas y mejora de la calidad del software
4.1. Identificación de errores de programación mediante Claude Code.
4.2. Interpretación de mensajes de error y registros de ejecución.
4.3. Diagnóstico de problemas funcionales y de rendimiento.
4.4. Corrección asistida de errores.
4.5. Generación de pruebas unitarias.
4.6. Ejecución de pruebas y análisis de resultados.
4.7. Optimización del código y mejora de su mantenibilidad.
4.8. Buenas prácticas de seguridad, revisión y validación del código generado por IA.
Práctica: Detectar y corregir errores en una aplicación, desarrollar pruebas automatizadas y comprobar el funcionamiento de las soluciones implementadas.
Unidad 5. Integración de Claude Code en entornos profesionales de desarrollo
5.1. Integración de Claude Code con Visual Studio Code y otros entornos compatibles.
5.2. Utilización de Claude Code desde el terminal y los entornos de desarrollo.
5.3. Fundamentos del control de versiones con Git.
5.4. Consulta y análisis de cambios realizados en el código.
5.5. Generación asistida de mensajes de commit.
5.6. Gestión de ramas y apoyo en la resolución de conflictos.
5.7. Preparación y revisión de solicitudes de integración de código (pull requests).
5.8. Colaboración entre desarrolladores mediante flujos de trabajo asistidos por IA.
Práctica: Incorporar una nueva funcionalidad a un proyecto gestionado con Git, revisar los cambios y preparar una solicitud de integración utilizando Claude Code.
Unidad 6. Automatización de tareas y productividad con Claude Code
6.1. Identificación de tareas repetitivas susceptibles de automatización.
6.2. Generación de scripts para automatizar procesos de desarrollo.
6.3. Ejecución de comandos y tareas desde Claude Code.
6.4. Creación automatizada de documentación técnica.
6.5. Generación de archivos de configuración y estructuras de proyectos.
6.6. Introducción a las Skills y reutilización de instrucciones.
6.7. Introducción al Model Context Protocol (MCP) y conexión con herramientas externas.
6.8. Optimización de los flujos de trabajo y buenas prácticas de productividad.
Práctica: Diseñar y ejecutar un flujo de trabajo asistido por Claude Code que automatice la creación de un script, su validación mediante pruebas y la generación de documentación.
Unidad 7. Proyecto práctico: Desarrollo de una aplicación con Claude Code
7.1. Identificación de necesidades y definición del proyecto.
7.2. Elaboración de requisitos funcionales y técnicos con ayuda de IA.
7.3. Planificación de tareas y diseño de la estructura de la aplicación.
7.4. Generación del código inicial mediante Claude Code.
7.5. Desarrollo incremental de funcionalidades.
7.6. Integración de componentes y resolución de incidencias.
7.7. Ejecución de pruebas, revisión de seguridad y validación de resultados.
7.8. Documentación, presentación y evaluación del proyecto final.
Práctica final: Desarrollo de una aplicación funcional utilizando Claude Code como asistente de programación. El participante deberá definir los requisitos, generar el código, implementar funcionalidades, realizar pruebas y documentar la solución.
Resultados de aprendizaje del programa
Al completar las siete unidades, el participante habrá adquirido las competencias necesarias para:
-
Utilizar Claude Code de forma autónoma en tareas habituales de programación.
-
Crear y modificar aplicaciones mediante instrucciones en lenguaje natural.
-
Comprender, analizar y mejorar proyectos de software existentes.
-
Detectar y corregir errores, incorporando pruebas automatizadas.
-
Integrar la IA en entornos profesionales de desarrollo y control de versiones.
-
Automatizar tareas repetitivas para mejorar la productividad.
-
Desarrollar y documentar una aplicación funcional asistida por inteligencia artificial.
Resultado final del curso: Cada participante dispondrá de un proyecto de software desarrollado con Claude Code, con funcionalidades verificadas, código revisado y documentación técnica básica.
La estructura está diseñada para constituir el curso introductorio del itinerario Claude Code de Nanfor, dejando para niveles avanzados la orquestación de subagentes, las integraciones MCP complejas y los despliegues empresariales.