Temario del curso
Introducción a Claude Code e Ingeniería de Software Asistida por IA
- Qué es Claude Code y cómo se diferencia de las herramientas de IA tradicionales
- El papel de los agentes de IA generativa en la ingeniería de software
- Uso de consignas extensas para construir aplicaciones completas
- Comprensión de las ganancias de productividad derivadas del desarrollo asistido por IA
Mano de obra de IA y Productividad en la Ingeniería de Software
- Considerar a Claude Code como un equipo de desarrollo de IA
- Abordar los miedos y conceptos erróneos comunes sobre la IA en ingeniería
- Comprensión de la economía laboral de la IA
- Aprovechamiento del patrón Best-of-N para generar múltiples soluciones
- Selección y refinamiento de implementaciones óptimas
Claude Code, Diseño y Calidad del Código
- Evaluación de si la IA puede juzgar la calidad del código
- Aplicación de principios de diseño de software con asistencia de IA
- Uso de IA para explorar requisitos y espacios de soluciones
- Prototipado rápido mediante flujos de trabajo de diseño conversacional
- Aplicación de restricciones y consignas estructuradas para mejorar la calidad de salida
Proceso, Contexto y el Protocolo de Contexto del Modelo (MCP)
- La importancia del proceso y el contexto frente a la generación cruda de código
- Contexto persistente global utilizando CLAUDE.md
- Estructuración de reglas del proyecto, arquitectura y restricciones en archivos de contexto
- Contexto dirigido y reutilizable a través de comandos de Claude Code
- Aprendizaje contextual enseñando ejemplos a Claude Code
Automatización y Documentación con Claude Code
- Uso de Claude Code para generar y mantener documentación
- Automatización de tareas de ingeniería repetitivas
- Creación de flujos de trabajo reutilizables impulsados por contexto y comandos
Control de Versiones y Desarrollo Paralelo con Claude Code
- Integración de Claude Code en flujos de trabajo basados en Git
- Uso de ramas y worktrees de Git con agentes de IA
- Ejecución de tareas de Claude Code en paralelo
- Coordinación de múltiples subagentes de IA en diferentes características
- Gestión segura del desarrollo paralelo de características
Escalado de Claude Code y Razonamiento con IA
- Actuar como las manos, ojos y oídos de Claude Code
- Asegurar que Claude Code revise y verifique su propio trabajo
- Gestión de límites de tokens y complejidad arquitectónica
- Diseño de la estructura del proyecto y nomenclatura de archivos para la escalabilidad con IA
- Mantenimiento a largo plazo de la salud de la base de código con asistencia de IA
Consignas Multimodales y Desarrollo Impulsado por Procesos
- Corrección del proceso y el contexto antes que la corrección del código
- Traducción de entradas informales (notas, esquemas, especificaciones) a código de producción
- Uso de entradas multimodales para guiar la implementación
- Creación de procesos de desarrollo asistidos por IA repetibles
Proyecto Final: Definición de su Proceso con Claude Code
- Diseño de un flujo de trabajo personal o a nivel de equipo con Claude Code
- Combinación de archivos de contexto, comandos, subagentes y consignas
- Creación de un proceso de ingeniería asistido por IA reutilizable y escalable
Requerimientos
- Comprensión de los principios del desarrollo de software y los flujos de trabajo de ingeniería habituales.
- Experiencia con un lenguaje de programación como JavaScript, Python, etc.
- Experiencia en el uso de la línea de comandos o terminal y familiaridad con los flujos de trabajo de Git.
Perfil del participante
- Desarrolladores de software que buscan integrar IA en su proceso de desarrollo.
- Líderes técnicos de equipos que aspiran a mejorar la productividad de ingeniería mediante herramientas de IA.
- Ingenieros DevOps y gestores de ingeniería interesados en la automatización asistida por IA en la codificación.
Testimonios (1)
Chris hizo un trabajo fenomenal al plantear ideas para reflexionar y facilitar la conversación del equipo sobre varios temas.
Mitch McBride - Mitch McBride
Curso - Claude for Coding
Traducción Automática