Hector Jose Briceño Diaz
Manito arriba para los que estábamos esperando este curso 🎉
Llegar a un proyecto nuevo y sentir que nada encaja es más común de lo que crees. Aprenderás a entender un codebase desconocido con un método claro, apoyado en Cloud Code, para pasar de la confusión a la ejecución técnica. Esta guía es para personas desarrolladoras con bases sólidas que quieren trabajar mejor, no escribir más.
¿Qué necesitas saber antes de empezar este curso técnico?
Este recorrido es técnico de principio a fin, así que conviene revisar tu punto de partida antes de avanzar.
Debes manejar conceptos como la terminal, Git, APIs REST, bases de datos relacionales y la arquitectura cliente servidor. También trabajarás con stack moderno: FastAPI en el backend, Next.js en el frontend, Docker para contenedores y Playwright para pruebas automatizadas.
No se trata de ser experto, pero sí de reconocer ciertos términos sin dudar.
¿Qué es un endpoint? Es la URL específica de una API donde tu aplicación envía o recibe datos, por ejemplo
/api/userspara gestionar usuarios.
Si palabras como endpoint, migración o componente con estado te suenan nuevas, empieza por los cursos base que dejamos en la sección de recursos y vuelve cuando tengas esos fundamentos. Si ya los dominas, lo que viene te dará herramientas profesionales aplicables desde hoy.
¿Por qué instalar Cloud Code antes de avanzar?
Cloud Code es la herramienta central de este recorrido, por lo que necesitas tenerla lista en tu entorno.
En la sección de recursos encuentras el tutorial básico de instalación. Tenerlo configurado desde el inicio te permite seguir cada ejercicio sin interrupciones y enfocarte en lo importante: pensar la solución antes de escribirla.
¿Cómo funciona el flujo de análisis, planificación y ejecución?
Cada feature que construirás sigue un flujo simple pero poderoso. No empiezas tecleando, empiezas entendiendo.
El flujo tiene tres momentos claros:
Este orden cambia tu forma de trabajar. Reduces errores, evitas reescrituras y entiendes el sistema completo antes de modificarlo.
¿Por qué este curso tiene poco código? Porque el verdadero trabajo está en pensar mejor, no en escribir más. Cloud Code genera gran parte del código y tú decides si tiene sentido.
¿Qué aprenderás con Cloud Code en cada etapa?
Cada fase del flujo desbloquea capacidades específicas dentro de Cloud Code que te conviertan en un colaborador técnico más estratégico.
¿Cómo analizar un codebase con referencias multiarchivo?
Cuando explores un proyecto nuevo, aprenderás a usar referencias y análisis multiarchivo. Esto significa que Cloud Code puede leer y conectar varios archivos al mismo tiempo, ayudándote a entender cómo se relacionan modelos, servicios y rutas sin abrir cada archivo manualmente.
Es el equivalente a tener un mapa del proyecto antes de caminarlo.
¿Cómo diseñar features con Think Deeply y agentes especializados?
Al diseñar un feature, descubrirás Think Deeply y los agentes especializados. Think Deeply te obliga a razonar la solución antes de codificarla, y los agentes se enfocan en tareas específicas como revisar arquitectura, sugerir patrones o validar dependencias.
La diferencia entre un desarrollador que improvisa y uno que diseña está justo aquí.
¿Qué comandos usar para validar, probar y asegurar tu código?
En la fase de ejecución conocerás comandos de validación, prueba y seguridad. Estos te permiten confirmar que el código generado respeta la arquitectura, pasa las pruebas y no introduce vulnerabilidades.
No es escribir y rezar, es escribir y verificar.
¿Qué rol cumple Cloud Code como colaborador técnico?
Cloud Code no reemplaza tu criterio, lo amplifica. Genera gran parte del código, pero tú decides si lo que produce tiene sentido, si respeta la arquitectura del proyecto y si es eficiente.
Esa decisión es la que separa a un usuario de una herramienta de un profesional que la usa con propósito. A lo largo del recorrido, Cloud Code te acompaña en tres roles: como herramienta que ejecuta, como asistente que sugiere y, sobre todo, como tu nuevo colaborador técnico.
Lo que parecía complejo se vuelve claro y controlable cuando tienes método y un colaborador que piensa contigo. ¿Qué feature te gustaría analizar primero con este flujo? Cuéntalo en los comentarios.
Hector Jose Briceño Diaz
Manito arriba para los que estábamos esperando este curso 🎉
Gustavo Alberto Martínez Parra
yo soy de venezuela y tengo restringido el acceso a claude code 😞
L. Iván Carrasquel Ballesteros
@Gustavo Alberto Martínez Parra, podrías explicarnos más como se origina la restricción por favor.
Gustavo Alberto Martínez Parra
en el acceso de apis de claude code salen casi todos los paises menos Venezuela lo cual significa que claude code no tiene apis para el espacio geográfico venezolano investigue el porque y sale que es por los problemas economico y políticos del pais
Sara López
Yo sin entender las bases pero acá ando... llegaré a la clase 18?? lo averiguaremos jajaja
Sara López
Mateo Orozco Lotero
Hhahaha, Sin miedo al éxito
Alexis Miguel Ramos Flores
Conceptos Fundamentales
1. ¿Qué es un Feature?
En el desarrollo de software, un feature es una funcionalidad específica o una característica nueva que se añade a un sistema.
Ejemplo: Si tienes un sistema de gestión, un feature sería "agregar un botón para exportar reportes a PDF" o "implementar el inicio de sesión con Google". No es un error que se corrige, sino una mejora o capacidad nueva que se construye desde cero.
2. ¿Qué es "Think Deeply"?
Es una modalidad de razonamiento de los modelos de IA más avanzados (como Claude).
Para qué sirve: En lugar de darte la respuesta más rápida y obvia, la IA "reflexiona" internamente. Analiza las dependencias de tu código, evalúa si lo que va a proponer romperá otra parte del sistema y busca la solución más óptima a nivel de arquitectura. Es el paso previo a la generación de código donde la prioridad es la lógica y el análisis.
El Stack Tecnológico: Rol y Utilidad
Para aprender a utilizarlas, lo ideal es entender dónde encaja cada una en una arquitectura moderna de cliente-servidor:
Tecnología:
FastAPI
Es el Backend (Python). Se encarga de crear los endpoints que procesan la lógica y conectan con la base de datos.
Es extremadamente rápido de programar y autogenera documentación técnica.
Next.js
Es el Frontend (React). Es el marco de trabajo para construir la interfaz de usuario que el cliente final utiliza.
Maneja el renderizado de forma eficiente para que la aplicación cargue rápido.
Docker
Es el Entorno. Crea "contenedores" donde vive tu app con todas sus librerías.
Evita el problema de "en mi computadora sí funciona". Si corre en Docker, corre en cualquier servidor.
Playwright
Es el Tester. Es una herramienta que simula a un usuario navegando en el navegador (hace clics, llena formularios).
Sirve para automatizar pruebas y asegurar que lo que construiste realmente funciona antes de lanzarlo.
Claude Code
Es el Asistente CLI. Es una herramienta de terminal que puede "leer" todo tu proyecto.
Te ayuda a navegar por archivos grandes y sugiere cambios basados en el contexto de todo tu código.
¿Cómo aplicarlo con el flujo Análisis → Planificación → Ejecución?
Para que se te haga fácil aprenderlo, visualízalo así:
Análisis: Usas Claude Code para preguntarle cómo está estructurado el proyecto actual. Identificas qué modelos de la base de datos se van a tocar.
Planificación: Antes de escribir código, defines el alcance. Aquí es donde Think Deeply ayuda a diseñar la lógica de cómo se comunicará FastAPI con Next.js.
Ejecución: Se genera el código. Luego usas Docker para levantar el servicio y Playwright para verificar que el nuevo feature no rompió nada de lo que ya existía.
Manuel Felipe García Rincón
Gildder Guerrero Ramirez
Claude Code te guía con un flujo estructurado de análisis, planificación y ejecución, ayudándote a entender el codebase y las dependencias antes de escribir código. Así, transforma la complejidad inicial en un proceso claro y controlable, minimizando la sensación de no saber por dónde empezar.
Roxana Mirian Barco Rosso
Me parece excelente este curso, la unica forma de actualizarse
David Montealegre Rey
Perfecto, yo ya vengo utilizando Claude Code en mi entorno laboral, y he visto que gran parte de su potencial me ayuda a elevar mi trabajo en dos frentes.
Incluso su potencial me ha permitido crear sitios web en local para exponer ante el equipo de desarrollo.
¡Excelente enfoque, David! Has dado en el clavo: el verdadero valor de Claude Code no es solo escribir código, sino elevar tu rol de "diseñador de interfaces" a "arquitecto de soluciones".
Al usarlo como una dupla técnica, estás aplicando el flujo de análisis y planificación que mencionamos: antes de ejecutar, exploras el codebase y evalúas el impacto. Esa capacidad de exponer prototipos funcionales en local es el nivel máximo de comunicación con el equipo de desarrollo, ya que eliminas la ambigüedad de los mockups estáticos.
Para llevar esa colaboración al siguiente nivel y optimizar cómo Claude Code estructura sus respuestas, te recomiendo explorar: Fundamentos de Claude Code: contexto, subagentes y herramientas. Esto te ayudará a gestionar mejor la profundidad de los análisis que realizas con tu "dupla" técnica.
Valeria Larrea
Hasta el guion del profe suena a IA...
César David Ramírez Dimaté
Mejor, me estresa un profesor que dice 10 mil palabras para una misma idea.
Said Simon Aljure Quintero
Pensaba que sabia usar claude code, por lo que veo pude haber estado mal, tengo una gran expectativa de este curso
Gildder Guerrero Ramirez
Que es una migracion?
Una migración es un proceso de cambio de una base de datos o sistema a otro, ya sea en estructura o en datos, asegurando la compatibilidad y la transferencia correcta. Puedes aprender más en "Migración de base de datos con Docker, Alembic y pruebas automatizadas".
John Salcedo
Pregunta que pasa con el codigo que Claude analiza ? ejemplo si yo trabajo para una empresa y le pongo a Claude que analice un codigo, es esto seguro ?
ahi algo de confidencialidad?
Alejandro Brand
Me uno a la pregunta. Cómo funciona la protección y confidencialidad del codigo?
Jonatan Camilo Bonilla Malaver
No hay ningun inconveniente, puedes ir a settings en tu cuenta y la sección de privacidad o privacy, puedes ver un toggle u opcion que se llama Ayuda a mejorar Claude (Help improve Claude), solamente la desactivas con eso no usan tu codigo para entrenar Claude y puedes mantener tu privacidad. Espero que eso les ayude. Saludos.
Gildder Guerrero Ramirez
Tu rol es pensar mejor y validar el código generado, asegurando que tenga sentido, respete la arquitectura y sea eficiente. Claude Code se encarga de la escritura del código, actuando como tu asistente y colaborador técnico en cada paso del proceso.
Guillermo Jimenez
Desde la Platzi Conf Bogota 2025 (Agosto) empecé a usar Claude Code para mi día a día en proyectos personales.
Me ha cambiado la vida, pero ver todo lo que he aprendido en meses condensado y con mejores practicas en un curso para el alcance de toda la comunidad de platzi me hace muy feliz.
En definitiva, esto cambia la forma en la que el software se crea y le da una herrramienta, mas bien un campañero de código a cada uno.
Andres Medina
debo tomar los cursos basicos, donde los encuentro?
Los fundamentos están justo al inicio del recorrido para que agarres vuelo sin tropiezos. Te sugiero arrancar por Qué hace único a Claude Code y seguir con Instala y configura Claude Code en minutos.
¿Listo para echarles un vistazo o prefieres saltar directo a explorar código?
Francisco Alejandro Franco Rivera
Señores platzi les pido como suscriptor de años qué permitan que el usuario deshabilite esos quizes en medio del video, en mi caso, yo primero escucho los cursos, manejando, mientras hago algo que no necesita mi atención completa arreglarme, cocinar, etc, sinceramente es muy molesto no poder aprovechar el contenido por esos quizes, y lo peor es que el video no avanza, para muchas personas es bastante molesto, con mucho respeto, creo que tengo derecho a elegir, por eso pido que permita deshabilitar eso y poder hacerlo al final o en otros momentos del curso, de acuerdo que se necesita evaluación pero así interrumpe y no se aprovecha el curso, recuerden que las personas tienen diferentes formas de aprender y más los adultos, gracias
Daniel Alfredo García Serna
📚 Nombre de la clase
Flujo profesional para desarrollar features
🎯 Idea principal
El desarrollo profesional no empieza escribiendo código, sino siguiendo un flujo estructurado que va desde entender el problema hasta validar el resultado. Con IA, este proceso se vuelve más rápido, pero no cambia la disciplina: pensar, dividir, ejecutar y validar sigue siendo clave.
⚡ Síntesis en 10 segundos
🔑 Puntos clave
🧠 Conceptos importantes
🧩 Modelo mental de la clase
Problema → definición clara → división en tareas → ejecución asistida por IA → validación → mejora
o
Pensar primero → construir después → validar siempre
🚀 Acciones inmediatas
💼 Aplicación profesional
🔥 Hacks para la comunidad
📝 Reflexión estratégica
La diferencia entre un desarrollador promedio y uno profesional no es la velocidad, es el proceso.
La IA amplifica tu capacidad, pero también amplifica tus errores si no tienes un flujo claro.
👉 Si dominas el proceso:
El verdadero nivel profesional está en cómo estructuras el trabajo, no en cómo escribes código.
Gildder Guerrero Ramirez
que es un componente con estado
Un componente con estado es una parte de tu aplicación que puede recordar y cambiar información internamente, afectando cómo se muestra o funciona. Si necesitas entender más a fondo, te recomiendo el "Curso de React.js" en los recursos.
Gildder Guerrero Ramirez
que son los comandos de validacion?
Los comandos de validación son instrucciones que se usan para verificar si el código o los datos cumplen con ciertos criterios o reglas establecidas. Ayudan a asegurar la calidad y el correcto funcionamiento.