Temario del curso
Introducción a Claude Code y la ingeniería de software asistida por IA
- Qué es Claude Code y en qué se diferencia de las herramientas tradicionales de IA
- El papel de los agentes de IA generativa en la ingeniería de software
- Uso de indicaciones extensas para construir aplicaciones completas
- Comprensión de las ganancias de productividad derivadas del desarrollo asistido por IA
Trabajo con IA y productividad en ingeniería de software
- Considerar a Claude Code como un equipo de desarrollo de IA
- Abordar miedos y conceptos erróneos comunes sobre la IA en ingeniería
- Comprensión de la economía del trabajo con IA
- Aprovechar el patrón Best-of-N para generar múltiples soluciones
- Selección y refinamiento de las implementaciones óptimas
Claude Code, diseño y calidad del código
- Evaluar si la IA puede juzgar la calidad del código
- Aplicar principios de diseño de software con asistencia de IA
- Utilizar la IA para explorar requisitos y espacios de solución
- Prototipado rápido mediante flujos de trabajo de diseño conversacional
- Aplicar restricciones e indicaciones estructuradas para mejorar la calidad de la salida
Procesos, contexto y el Protocolo de Contexto de Modelo (MCP)
- La importancia del proceso y el contexto por encima de la generación de código cruda
- Contexto persistente global mediante el uso de CLAUDE.md
- Estructurar reglas del proyecto, arquitectura y restricciones en archivos de contexto
- Contextos objetivos reutilizables a través de comandos de Claude Code
- Aprendizaje en contexto enseñando a Claude Code con ejemplos
Automatización y documentación con Claude Code
- Utilizar Claude Code para generar y mantener documentación
- Automatizar tareas repetitivas de ingeniería
- Crear flujos de trabajo reutilizables impulsados por contexto y comandos
Control de versiones y desarrollo paralelo con Claude Code
- Integrar Claude Code con flujos de trabajo basados en Git
- Utilizar ramas y árboles de trabajo de Git con agentes de IA
- Ejecutar tareas de Claude Code en paralelo
- Coordinar múltiples subagentes de IA en funcionalidades separadas
- Gestionar de forma segura el desarrollo paralelo de funcionalidades
Escalabilidad de Claude Code y razonamiento con IA
- Actuar como manos, ojos y oídos de Claude Code
- Asegurar que Claude Code revise y verifique su propio trabajo
- Gestionar límites de tokens y complejidad arquitectónica
- Diseñar la estructura del proyecto y la nomenclatura de archivos para la escalabilidad de la IA
- Mantener la salud a largo plazo de la base de código con asistencia de IA
Indicaciones multimodales y desarrollo basado en procesos
- Corregir el proceso y el contexto antes de corregir el código
- Traducir entradas informales (notas, bocetos, especificaciones) a código de producción
- Utilizar entradas multimodales para guiar la implementación
- Crear procesos de desarrollo asistido por IA repetibles
Proyecto final: Definición de tu proceso con Claude Code
- Diseñar un flujo de trabajo personalizado o a nivel de equipo con Claude Code
- Combinar archivos de contexto, comandos, subagentes e indicaciones
- Crear un proceso de ingeniería asistido por IA reutilizable y escalable
Requerimientos
- Comprensión de los principios de desarrollo de software y de los flujos de trabajo comunes en ingeniería.
- Experiencia en el uso de un lenguaje de programación como JavaScript, Python, etc.
- Experiencia en el uso de la línea de comandos o terminal, así como familiaridad con los flujos de trabajo de Git.
Público objetivo
- Desarrolladores de software que deseen integrar IA en su proceso de desarrollo.
- Líderes técnicos que busquen mejorar la productividad de ingeniería mediante herramientas de IA.
- Ingenieros de DevOps y gerentes de ingeniería interesados en la automatización de programación asistida por IA.
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