15 módulos78 lecciones~12h 35min
Visual Studio Code desde Cero
Domina VS Code como herramienta profesional: edición sin mouse, debugging real, Git integrado, entornos remotos con Dev Containers y tu propia extensión publicada en el Marketplace.
Temario del curso
1
Qué es VS Code y por qué dominó el mercado
0 / 4 lecciones
1
Qué es VS Code y qué problema resuelve8 min
2
La arquitectura por dentro: Electron, Monaco y el Extension Host8 min
3
VS Code, Visual Studio, VSCodium y vscode.dev: cuál es cuál8 min
4
Qué vas a lograr en este curso8 min
2
Instalación y primer contacto
0 / 5 lecciones
1
Instalar VS Code en Windows, macOS y Linux11 min
2
Anatomía de la interfaz: Activity Bar, Side Bar, Editor, Panel y Status Bar9 min
3
La Command Palette: el verdadero centro de control10 min
4
Abrir carpetas: qué es un workspace y la carpeta .vscode9 min
5
Primer día: tema, fuente, autosave y el comando code9 min
3
Edición de texto de nivel profesional
0 / 6 lecciones
1
Multi-cursor y selección inteligente: editar 50 líneas a la vez10 min
2
Mover, duplicar y reorganizar líneas sin cortar/pegar9 min
3
Buscar y reemplazar con expresiones regulares8 min
4
Búsqueda global: encontrar cualquier cosa en 10.000 archivos9 min
5
Folding, minimap, breadcrumbs y sticky scroll8 min
6
Formateo de código: format on save10 min
4
IntelliSense y navegación de código
0 / 6 lecciones
1
Cómo funciona IntelliSense por dentro: el Language Server Protocol9 min
2
Autocompletado, parameter hints y quick info a fondo10 min
3
Go to Definition, Peek Definition y Find All References10 min
4
Navegación por símbolos: @ en el archivo, # en el proyecto8 min
5
Refactoring integrado: Rename Symbol y extracción10 min
6
Code Actions y Quick Fixes: la bombilla amarilla11 min
5
Personalización total
0 / 6 lecciones
1
settings.json: User vs Workspace y el orden de precedencia10 min
2
Atajos de teclado: keybindings.json y la cláusula when9 min
3
Temas de color, temas de iconos y personalización fina9 min
4
Snippets personalizados: deja de escribir el mismo boilerplate9 min
5
Profiles: un VS Code distinto por contexto9 min
6
Settings Sync: tu configuración te sigue a cualquier máquina8 min
6
Extensiones: el superpoder
0 / 4 lecciones
1
El Marketplace: instalar, deshabilitar por workspace y actualizar9 min
2
Criterio para elegir extensiones (seguridad, mantenimiento, rendimiento)8 min
3
Extensiones recomendadas por proyecto: extensions.json9 min
4
Extension Bisect: diagnosticar qué extensión rompe tu editor8 min
7
La terminal integrada
0 / 5 lecciones
1
Terminal integrada: shells, perfiles y por qué vive en el editor11 min
2
Múltiples terminales, splits y navegación con teclado8 min
3
Shell integration: comandos detectados y navegación por outputs9 min
4
Tasks: automatiza cualquier comando con tasks.json10 min
5
Problem matchers: errores del build subrayados en el código10 min
8
Git sin salir del editor
0 / 6 lecciones
1
Source Control view: stage, commit y push visual10 min
2
Leer diffs como profesional: inline, Timeline y blame7 min
3
Ramas, merge y sincronización desde la Status Bar9 min
4
Resolver conflictos con el Merge Editor de 3 vías9 min
5
La extensión GitHub: Pull Requests e Issues en el editor8 min
6
Gotchas de Git en VS Code: autofetch, smart commit y archivos ocultos11 min
9
Debugging: adiós console.log
0 / 7 lecciones
1
El modelo mental del debugger: Debug Adapter Protocol7 min
2
Breakpoints básicos: pausar, inspeccionar y step9 min
3
Breakpoints condicionales, hit count y logpoints9 min
4
launch.json: anatomía de una configuración de depuración10 min
5
Depurar Node.js y TypeScript con source maps10 min
6
Depurar Python (y el gotcha de los entornos virtuales)11 min
7
Depurar en el navegador: attach a Chrome y Edge11 min
10
VS Code por lenguaje
0 / 5 lecciones
1
JavaScript/TypeScript: jsconfig, tsconfig y módulos que no se encuentran11 min
2
Python: seleccionar intérprete y entornos virtuales10 min
3
HTML/CSS: Emmet a fondo10 min
4
ESLint + Prettier: linter vs formatter, quién gana cuando chocan13 min
5
Markdown, JSON y YAML: preview y autocompletado con schemas10 min
11
Workspaces y proyectos grandes
0 / 4 lecciones
1
Multi-root workspaces: varios proyectos en una ventana10 min
2
Excluir carpetas: files.exclude, search.exclude y watcherExclude9 min
3
Monorepos en VS Code: configuración por carpeta12 min
4
Diagnosticar un VS Code lento: Process Explorer y el costo de las extensiones9 min
12
Desarrollo remoto
0 / 6 lecciones
1
El modelo mental de Remote Development7 min
2
Remote-SSH: desarrollar en un servidor como si fuera local9 min
3
WSL: el mejor entorno Linux en Windows12 min
4
Dev Containers: el entorno de desarrollo reproducible9 min
5
devcontainer.json a fondo: imagen, features y postCreateCommand10 min
6
vscode.dev y GitHub Codespaces: VS Code en el navegador10 min
13
IA en el editor
0 / 2 lecciones
1
GitHub Copilot: setup, sugerencias inline y chat contextual10 min
2
Criterio profesional: cuándo la IA acelera y cuándo te sabotea10 min
14
Crea tu propia extensión
0 / 6 lecciones
1
Anatomía de una extensión: package.json y activation events9 min
2
Scaffold con yo code y tu primer comando funcionando12 min
3
Contribuir comandos, keybindings y settings propios11 min
4
Interactuar con el editor: leer y modificar texto12 min
5
Depurar y testear tu extensión10 min
6
Empaquetar con vsce y publicar en el Marketplace12 min
15
Proyecto final: el entorno profesional de un equipo
0 / 6 lecciones
1
Definición del proyecto: qué construirás y por qué cada pieza12 min
2
Workspace, settings compartidos y extensiones del equipo12 min
3
Tasks y debugging configurados: levantar todo con F510 min
4
Dev Container: productivo en 10 minutos desde el clone13 min
5
Snippets del equipo y una micro-extensión interna12 min
6
Cierre: checklist del entorno profesional y qué sigue10 min