VS Code: tu editor de código
Visual Studio Code es el editor más usado en el mundo por desarrolladores web. Es gratuito, tiene extensiones para todo y es lo que verás en todos los tutoriales y trabajos.
- Ve a code.visualstudio.com
- Descarga la versión para tu sistema (macOS .dmg / Windows .exe / Linux .deb)
- Instala normalmente (arrastra a Aplicaciones en macOS, ejecuta el instalador en Windows)
- Abre VS Code. Si ves el editor, está instalado correctamente.
# Verifica desde la terminal (opcional) code --version # Debería mostrar algo como: 1.87.2
Extensiones esenciales
Las extensiones son plugins que añaden funcionalidad al editor. Estas son las que usarás en todo el bootcamp:
Formatea tu código automáticamente al guardar. Nadie escribe código perfectamente indentado a mano.
Ctrl+P → ext install esbenp.prettier-vscodeResalta errores y malas prácticas de JavaScript en tiempo real, antes de que el código falle.
Ctrl+P → ext install dbaeumer.vscode-eslintMuestra el color real de cualquier valor CSS (#f0e040, rgba...) directamente en el código.
Ctrl+P → ext install kamikillerto.vscode-colorizeCuando renombras una etiqueta HTML de apertura, renombra automáticamente la de cierre.
Ctrl+P → ext install formulahendry.auto-rename-tagIconos para cada tipo de archivo en el explorador. Hace que sea mucho más fácil navegar proyectos grandes.
Ctrl+P → ext install pkief.material-icon-themeLanza un servidor local y recarga el navegador automáticamente cuando guardas un archivo. Esencial para HTML/CSS.
Ctrl+P → ext install ritwickdey.liveserverAutocompletado con IA. Sugiere líneas y bloques de código. Gratuito para estudiantes con GitHub Education.
Ctrl+P → ext install github.copilotAutocompletado de rutas de archivos en imports y src. Evita errores de tipeo en rutas.
Ctrl+P → ext install christian-kohler.path-intellisenseConfiguración recomendada
Abre las Settings con Ctrl+Shift+P → Open User Settings (JSON) y añade estas configuraciones:
{
"editor.formatOnSave": true,
"editor.tabSize": 2,
"editor.fontSize": 14,
"editor.lineHeight": 1.6,
"editor.wordWrap": "on",
"editor.minimap.enabled": false,
"editor.bracketPairColorization.enabled": true,
"files.autoSave": "onFocusChange",
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.fontFamily": "'DM Mono', 'Fira Code', monospace",
"editor.fontLigatures": true
}
Node.js y npm: el ecosistema JavaScript
Node.js permite ejecutar JavaScript fuera del navegador. npm es su gestor de paquetes — la tienda de herramientas de JavaScript. Los necesitas para instalar frameworks, herramientas de build y librerías.
Recomendamos instalar Node.js a través de nvm (Node Version Manager) en lugar del instalador directo. nvm permite cambiar entre versiones de Node fácilmente.
macOS / Linux
# Instalar nvm curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash # Reinicia tu terminal, luego: nvm install --lts nvm use --lts
Windows
# Instala nvm-windows desde: # github.com/coreybutler/nvm-windows # Descarga nvm-setup.exe y ejecuta # Luego en PowerShell: nvm install lts nvm use lts
node --version # v20.x.x o superior npm --version # 10.x.x o superior
¿Qué es npm exactamente?
npm tiene un registro con más de 2 millones de paquetes. Cuando instales React, Vite, TypeScript o cualquier librería, lo harás con npm install nombre-paquete. El archivo package.json lista todas las dependencias de tu proyecto.
Git: control de versiones
Git guarda el historial de tu código. Es indispensable. Lo verás en detalle en la Sesión 5, pero necesitas tenerlo instalado desde ahora.
MACOS
# Opción 1: Xcode Command Line Tools xcode-select --install # Opción 2: Homebrew (recomendado) brew install git
WINDOWS / LINUX
# Windows: descarga Git for Windows # gitforwindows.org → Git Setup # Linux (Ubuntu/Debian): sudo apt update && sudo apt install git
git config --global user.name "Tu Nombre" git config --global user.email "tu@email.com" git config --global init.defaultBranch main git config --global core.editor "code --wait" # Verificar: git --version # git version 2.x.x git config --list
Google Chrome: tu herramienta de desarrollo
Chrome tiene las DevTools más completas del mercado. Es el estándar de la industria para desarrollo web. Si ya lo tienes, asegúrate de tener la versión actualizada.
Descarga desde google.com/chrome. Instala normalmente. Establécelo como navegador por defecto.
Extensiones útiles para desarrollo
Inspecciona el árbol de componentes React. Imprescindible cuando empieces con React en Fase 2.
Cuentagotas para tomar el color de cualquier elemento en cualquier web. Para cuando quieres copiar el color exacto de un diseño.
Identifica la fuente tipográfica de cualquier texto en cualquier web con un solo clic.
Detecta problemas de accesibilidad en cualquier web. Te enseñará qué hace un buen HTML semántico.
IA como copiloto, no como muleta
Los asistentes de IA aceleran el trabajo de todos los desarrolladores del mundo. La clave es usarlos correctamente: para aprender, no para sustituir el entendimiento.
Claude Code (Anthropic)
Asistente de IA en tu terminal. Entiende tu proyecto completo, no solo el archivo actual. Más autónomo para tareas largas.
INSTALACIÓNnpm install -g @anthropic-ai/claude-code
claude
Requiere cuenta en claude.ai y suscripción Claude Pro o API key.
Cursor (IDE completo)
Fork de VS Code con IA integrada nativamente. Si no quieres configurar extensiones, Cursor lo tiene todo listo. Misma interfaz que VS Code.
INSTALACIÓNDescarga desde cursor.com. Instala como cualquier aplicación. Se siente exactamente como VS Code.
Plan gratuito con 2,000 completaciones/mes. Pro: $20/mes con uso ilimitado.
Usa la IA para entender código, no para copiarlo sin leerlo. Si la IA escribe algo y no entiendes qué hace, pídele que te lo explique línea por línea. El día que seas senior, las IAs serán más potentes, y las entenderás mejor que otros porque habrás aprendido los fundamentos.
La terminal: abrirla y no tenerle miedo
Usarás la terminal a diario. No es difícil — es un vocabulario de 10 comandos que se repiten. Aquí cómo abrirla en cada sistema.
macOS
- Cmd + Espacio (Spotlight)
- Escribe "Terminal"
- Enter
Windows
- Win + X
- Selecciona "Windows Terminal" o "PowerShell"
Linux
- Ctrl + Alt + T (Ubuntu/Debian)
Comandos esenciales
pwd # ¿Dónde estoy? (print working directory) ls # ¿Qué hay aquí? (list files) ls -la # Lista con detalles y archivos ocultos cd nombre/ # Entrar en una carpeta cd .. # Subir un nivel cd ~ # Ir al directorio home mkdir mi-proyecto # Crear una carpeta touch index.html # Crear un archivo vacío rm archivo.txt # Borrar un archivo rm -rf carpeta/ # Borrar carpeta con todo su contenido (¡cuidado!) code . # Abrir VS Code en la carpeta actual
Checklist: todo instalado y funcionando
Verifica cada punto antes de pasar a la Sesión 1. Si algo falla, el mensaje de error en la terminal te dirá exactamente qué pasó.
- VS Code abierto y funcionando (code --version en terminal)
- Extensión Prettier instalada y formatOnSave activo
- Extensión Live Server instalada
- Node.js instalado (node --version muestra v18 o superior)
- npm instalado (npm --version muestra 9 o superior)
- Git instalado (git --version)
- Git configurado con tu nombre y email (git config --list)
- Google Chrome instalado y actualizado
- Claude Code o Cursor instalado y funcionando
- Puedes abrir la terminal y navegar con cd y ls
- Creaste una carpeta 'proyectos' y la abriste con VS Code (code .)