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