Ejecuta con Cascade en modo Code
Clase 4 de 21 • Curso de Windsurf AI
Contenido del curso
Clase 4 de 21 • Curso de Windsurf AI
Contenido del curso
Franco Carballar
Erasmo Hernández
Gabriel Obregón
John J. Meza
Nicolas Matias Stedile
Cesar Augusto Mora Castilo
Leyder Sanchez
Antonio Ramón Molina Simancas
Erasmo Hernández
Antonio Ramón Molina Simancas
Jorge Alejandro Hernández Solís
Erasmo Hernández
juan correa
Daniel Alfredo García Serna
William Serrano
Mireya Lara
Andres David Martinez Torres
Boris Hilmar Encinas Manjon
Nico Quiroz
Leyder Sanchez
Jesùs Alfonso Obando Ramones
Robert Yonathan Sánchez Argueta
Sergio Andres Pulido Montano
Erasmo Hernández
MARIO AYALA
MARIO AYALA
Sergio Alonso Rincón Prada
Erasmo Hernández
Sebastian Agudelo Henao
Marco Daniel García
Sebastian Agudelo Henao
Leyder Sanchez
Erasmo Hernández
Marco Daniel García
Jhony Roncal Huanca
Para trabajar con Figma, la mayoría le pasa una captura de pantalla al agente.
💚Recomiendo utilizar el MCP de Figma:
Wow gracias por compartir! Figma es un golazo siempre.
🎨Cómo crear un portafolio profesional con Next.js, Windsurf y Cascade
🧭 Objetivo
Construir un portafolio profesional integrando:
🧩 1. Herramientas clave
💻 Windsurf (modo Code)
Permite:
⚙️ Cascade
🎨 Figma
🧱 2. Estructura del sitio (según Figma)
📄 4 páginas principales:
🟦 Homepage → Header → Hero con foto y descripción → Blog: 1 post destacado + 3 siguientes → Footer
🟩 Blog → Post destacado (título + extracto + botón) → Listado a 2 columnas → Mismo header y footer
🟨 Single Post → Imagen grande → Título destacado → Contenido + posts sugeridos
🟧 About → Hero similar al de homepage → Descripción larga → Botón de contacto → Proyectos con foto → Charlas con tarjetas tipo blog
🧰 3. Iniciar un proyecto Next.js
🧑💻 Pasos rápidos:
✅ TypeScript
✅ Sling
✅ Tailwind
✅ Source directory
✅ App Router
✅ TurboPack
⚙️ Alias de imports: por defecto
📦 Proyecto listo para usar con Cascade.
🧮 4. Crear y aprobar páginas con Cascade
🧭 Prompt base: Crear → homepage, about, blog y single blog ([slug]) Cada una muestra solo su título.
⚙️ Modelo usado: Cloudsonnet 4
🧾 Diffs visuales:
🗂️ 5. Estructura final del proyecto
📁 Dentro de /source/app:
🧱 Cada página solo muestra el título → base para seguir desarrollando.
⚡ 6. Validar en localhost
Inicia el servidor: npm run dev
Para quienes trabajan con WSL2 y les da pereza tipear 'windsurf .' pueden crear un alias ingresando en su terminal:
alias ws ='windsurf'
Así cuando quieran abrir consola escriben ws . así como lo harían con code .
y cuando abran windsurf y luego la terminal, seleccionan el perfil de terminal que quieren, en mi caso Ubuntu
Estoy probando instalar next.js en el directorio y me sale este error [echo 'Failed to generate command'] a que se debe, me pueden ayudar??
Tuve el mismo problema, desinstale oh-my-posh, y deje zsh sin personalización.
x2
Solo diré que lo dejé hacer lo que quería y el resultado fue alucinante! 🤣
Suele ser muy bueno así, cuéntame: qué modelo usaste?
Usé Gemini 3 Pro (High)
👀 ojo: en la clase el profe usa Claude sonnet 4, un modelo de frontera que solo esta disponible en el plan pago de windsurf. si usas modelos gratuitos puede que te de resultados distintos a lo visto en la clase. si ves que un prompt no te genera ciertos comandos (como "npx create-next.app" ) trata de ejecutarlo manualmente e ir iterando entre el agent y escribir comandos por cuenta propia.
Hola Jorge, incluso si usan el mismo modelo es altamente probable que entregue respuestas distintas, así que la selección de modelo es lo de menos.
Me instlo todo correctamente, pero cuando instale next.js creo una raiz directa app con ayuda de windsurf fui solucionando los errores Incluso cuando corrí <npm run dev> next.js me decia que había errores Los despejando con el chat de windsurf facilmente Incluso generé otro proyecto pequeño de combinar elementos y estoy sorprendido todo lo que puede lograr
📚 Nombre de la clase Cascade en modo Code
🎯 Idea principal El modo Code de Cascade permite que la IA interactúe directamente con el código del proyecto. A diferencia del modo Chat, aquí Cascade puede crear, modificar y refactorizar archivos reales, ejecutando cambios dentro del repositorio mientras mantiene el contexto del proyecto.
⚡ Síntesis en 10 segundos
• El modo Code permite a Cascade editar código directamente. • Puede crear archivos, modificar funciones y refactorizar. • Analiza el contexto completo del proyecto antes de hacer cambios. • Muestra los cambios antes de aplicarlos para validación. • Se usa después de planificar en modo Chat.
🔑 Puntos clave
• El modo Code es el entorno donde la IA ejecuta cambios reales en el proyecto.
• Cascade puede:
• Antes de aplicar cambios, el sistema muestra un preview o diff para revisar lo que la IA propone.
• El desarrollador mantiene el control final, aceptando o rechazando modificaciones.
• Cascade utiliza el contexto completo del proyecto (archivos, dependencias y estructura) para generar cambios coherentes.
• El flujo ideal es: Chat → planificación Code → implementación.
🧠 Conceptos importantes
Edición asistida por IA La IA no solo sugiere código; también puede ejecutar modificaciones dentro del proyecto.
Diff de cambios Vista que muestra qué líneas de código serán modificadas, permitiendo revisar antes de aceptar.
Refactorización automática La IA puede mejorar la estructura del código sin cambiar su comportamiento.
Contexto del repositorio La IA analiza múltiples archivos para comprender cómo funciona el sistema antes de modificarlo.
🧩 Modelo mental de la clase
Plan del proyecto ↓ Prompt para implementar ↓ IA genera cambios en archivos ↓ Revisión del diff ↓ Aplicación de cambios
O más simple:
Planificar → Generar → Revisar → Aplicar
🚀 Acciones inmediatas
• Abrir un proyecto dentro de Windsurf.
• Cambiar Cascade al modo Code.
• Pedir a la IA que cree algo concreto, por ejemplo:
• Revisar el diff de cambios que propone la IA.
• Aceptar o ajustar los cambios antes de aplicarlos.
💼 Aplicación profesional
Desarrollo rápido Permite construir funcionalidades completas en menos tiempo.
Refactorización de proyectos La IA puede mejorar estructuras de código complejas.
Automatización de tareas repetitivas Ideal para generar CRUD, componentes o configuraciones.
Trabajo en equipo Facilita implementar cambios grandes con menor esfuerzo manual.
🔥 Hacks para la comunidad
• Sé específico en el prompt cuando pidas cambios en código.
• Pide primero que la IA explique el cambio antes de aplicarlo.
• Usa el diff como una herramienta de revisión técnica, no aceptes cambios automáticamente.
• Divide tareas grandes en prompts pequeños y claros.
📝 Reflexión estratégica
El modo Code representa la transición de asistente de programación a agente de desarrollo.
El desarrollador ya no solo escribe código, sino que:
• dirige a la IA • revisa decisiones técnicas • valida arquitectura y calidad
En este modelo, la habilidad más importante es saber especificar correctamente lo que quieres construir y evaluar críticamente lo que la IA genera.
Hola, yo vengo de un entorno de Python y no había trabajado antes con nodejs.
En esta clase yo estoy trabajando con la terminal de ubuntu (wsl) y para ello primero tuve que instalar node.js en Linux
Estos fueron los paso que segui.
Link descarga:
Descargar el "standalone Binary(xz)" de Linux
## Ir al directorio donde esta la descarga
## Extraer el archivo con tar
tar -xf node-v24.14.1-linux-x64.tar.xz
## Mover el archivo extraido
sudo mv node-v24.14.1-linux-x64 /usr/local/nodejs
## Agregar el path
* Edita tu .zshrc: (opcional en caso hayas instalado zsh)
nano ~/.zshrc
* Agrega esto al final
export PATH="/usr/local/nodejs/bin:$PATH"
## Cerrar la terminal y abrir una nueva terminal
## Comprobar los comandos
node -v
npm -v
npx -v
Para la terminal Powershell, es mas simple, solo se descarga el archivo especifico de windows y se instala como otras aplicaciones.
Cascade es el asistente de Windsurf que automatiza tareas. Su modo Code escribe archivos y ejecuta comandos usando texto, voz o imágenes. Aprende más en "Planifica con Cascade en modo Chat" y "Ejecuta con Cascade en modo Code".
muy rapido el funcionamiento de cascade
datos adicionales tengo instalado NJ en el equipo
npx create-next-app .
revisa el min 3:20
x2
Muy emocionado de hacer este curso
Me está gustando bastante Cascade
Se puede hacer el curso con el modelo gratuito de windsurf?
Sí, totalmente. Yo uso Claude pero por gusto, el curso se puede hacer con cualquier modelo que desees.
Muy poderosa la herramienta. Me he topado con algunos issues, si alguien tiene mejores soluciones bienvenidas.
Posiblemente los errores de node.js se deben a mi certificado de seguridad :D por ahora no puedo modificarlo. Despues de quitar el turbopack se mantuvo este error principal (que no interfirio con la generacion de las paginas) [Error: unable to get local issuer certificate] {
code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY'
Buenas tardes, me pueden indicar el proceso a seguir, ya que en la terminal coloque el mismo mensaje del profesor (Instala next.js en este directorio.) y sale error. Estoy usando el Windsurf AI gratuito. Gracias.
Hola Sergio, pasa que el comando está para zsh en mac. Valida con una IA cómo es para tu configuración.
Hola estoy intentando correr la sección que el profesor informa pero me sale este error estoy con el modelo gratiuto de windsurf. Por favor me pueden comentar que me esta faltando muchas gracias
Me paso lo mismo. Escribe directamente: npx create-next-app .
🧐🤔
No está detectando que tengas NODE instalado, para poder ejecutar comandos de npx, npm o node, debes instalar node.
Hola Erasmo. Tengo el mismo problema. Descargue e instale desde pero sige sin funcionar Cómo se instala Node? Veo multiples versiones en las extensiones de VCS y no veo una de un publisher verificado
Pero porqué no enviamos un promt en el chat para que lo instale, es mas rápido que hacerlo desde la terminal o darle una indicación en el terminal. Es más rápido asi y es la diferencia con cursor, que implementa todo y le da superpoderes