FASE 1 · SESIÓN 0

Preparación del entorno

Antes de escribir una sola línea de código necesitas las herramientas correctas. Esta sesión te deja el entorno listo para todo el bootcamp.

⏱ 1 hora 🛠 Setup completo ✓ Solo una vez

AL TERMINAR VAS A TENER

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.

INSTALACIÓN
  1. Ve a code.visualstudio.com
  2. Descarga la versión para tu sistema (macOS .dmg / Windows .exe / Linux .deb)
  3. Instala normalmente (arrastra a Aplicaciones en macOS, ejecuta el instalador en Windows)
  4. 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:

🎨
Prettier — Code formatter esbenp.prettier-vscode

Formatea tu código automáticamente al guardar. Nadie escribe código perfectamente indentado a mano.

Ctrl+P → ext install esbenp.prettier-vscode
💡
ESLint dbaeumer.vscode-eslint

Resalta errores y malas prácticas de JavaScript en tiempo real, antes de que el código falle.

Ctrl+P → ext install dbaeumer.vscode-eslint
🌈
Colorize kamikillerto.vscode-colorize

Muestra el color real de cualquier valor CSS (#f0e040, rgba...) directamente en el código.

Ctrl+P → ext install kamikillerto.vscode-colorize
🔍
Auto Rename Tag formulahendry.auto-rename-tag

Cuando renombras una etiqueta HTML de apertura, renombra automáticamente la de cierre.

Ctrl+P → ext install formulahendry.auto-rename-tag
📁
Material Icon Theme pkief.material-icon-theme

Iconos 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-theme
🖥️
Live Server ritwickdey.liveserver

Lanza un servidor local y recarga el navegador automáticamente cuando guardas un archivo. Esencial para HTML/CSS.

Ctrl+P → ext install ritwickdey.liveserver
🤖
GitHub Copilot github.copilot

Autocompletado con IA. Sugiere líneas y bloques de código. Gratuito para estudiantes con GitHub Education.

Ctrl+P → ext install github.copilot
🔗
Path Intellisense christian-kohler.path-intellisense

Autocompletado de rutas de archivos en imports y src. Evita errores de tipeo en rutas.

Ctrl+P → ext install christian-kohler.path-intellisense

Configuració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.

INSTALACIÓN

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
CONFIGURACIÓN OBLIGATORIA (una vez)
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.

INSTALACIÓN

Descarga desde google.com/chrome. Instala normalmente. Establécelo como navegador por defecto.

Extensiones útiles para desarrollo

🔍
React Developer Tools

Inspecciona el árbol de componentes React. Imprescindible cuando empieces con React en Fase 2.

🎨
ColorZilla

Cuentagotas para tomar el color de cualquier elemento en cualquier web. Para cuando quieres copiar el color exacto de un diseño.

📐
WhatFont

Identifica la fuente tipográfica de cualquier texto en cualquier web con un solo clic.

axe DevTools

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ÓN npm 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ÓN

Descarga 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.

REGLA DE ORO

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

  1. Cmd + Espacio (Spotlight)
  2. Escribe "Terminal"
  3. Enter
→ O usa la terminal integrada de VS Code: Ctrl+` (backtick)

Windows

  1. Win + X
  2. Selecciona "Windows Terminal" o "PowerShell"
→ Recomendado: instala Windows Terminal desde la Microsoft Store → O usa la terminal de VS Code: Ctrl+`

Linux

  1. Ctrl + Alt + T (Ubuntu/Debian)
→ O busca "Terminal" en aplicaciones → La terminal de VS Code también funciona

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ó.

Recursos de esta sesión