wandres.dev
El método de depuración

Domina Chrome DevTools
hasta nivel dios

Las herramientas por dentro: Elements y la cascada real, breakpoints que no son de línea, el waterfall, el flame chart, cazar fugas y automatizar.

La ruta

30 niveles, de novato a dios

Cada nivel construye sobre el anterior. Sin saltos, sin huecos.

Ontología Nivel 0 · El mapa de las DevTools

Los paneles, qué problema resuelve cada uno, y el mapa mental para saber a cuál ir según el síntoma.

Mapa mentalPanelesOntología

Abrir y configurar Nivel 1 · Atajos, docking y ajustes

Los atajos que ahorran horas, el command menu, el docking, los experimentos y sincronizar tus ajustes.

AtajosCommand menuAjustes

Elements I Nivel 2 · El árbol del DOM en vivo

Navegar y editar el DOM, el breadcrumb, buscar con selectores y XPath, y forzar estados de pseudo-clase.

DOMEditar:hover

Elements II Nivel 3 · El panel de estilos

Leer la cascada real, las reglas tachadas, editar en vivo, los valores computados y de dónde viene cada uno.

EstilosCascadaComputed

Elements III Nivel 4 · Overlays de layout

El inspector de grid y flex, las guías de alineación, el overlay de scroll-snap y el de container queries.

GridFlexOverlay

Elements IV Nivel 5 · Accesibilidad en el inspector

El árbol de accesibilidad, las propiedades ARIA computadas, el contraste con APCA y la simulación de visión.

A11y treeContrasteSimular

Console I Nivel 6 · Más que console.log

table, group, dir, count, time, trace y assert, el formato con estilos, y los niveles de log.

consoletabletrace

Console II Nivel 7 · Utilidades y contexto

Las funciones de la consola, el selector de contexto, los live expressions, y las preservación del log.

$0monitorEventsLive

Sources I Nivel 8 · Depurar con breakpoints

Los tipos de breakpoint, condicionales, logpoints, el paso a paso y leer el call stack.

BreakpointsLogpointStack

Sources II Nivel 9 · Breakpoints sin línea

Breakpoints de evento, de DOM, de XHR y de excepción: cómo cazar un bug cuando no sabes dónde poner el punto.

DOM breakEventXHR

Sources III Nivel 10 · Scope, watch y el async stack

Inspeccionar el scope, las expresiones vigiladas, la pila asíncrona completa y el blackboxing de librerías.

ScopeWatchBlackbox

Sources IV Nivel 11 · Source maps y overrides

Cómo funcionan los source maps, depurar TypeScript, los local overrides para editar producción, y el workspace.

Source mapsOverridesWorkspace

Snippets Nivel 12 · Tu caja de herramientas

Guardar y ejecutar scripts en cualquier página, los casos de uso reales, y una colección de snippets útiles.

SnippetsScriptsHerramientas

Network I Nivel 13 · Leer el waterfall

Las columnas que importan, el desglose del timing, la cascada, y diagnosticar por la forma del waterfall.

WaterfallTimingTTFB

Network II Nivel 14 · Filtrar, bloquear y simular

Los filtros avanzados, bloquear peticiones, el throttling de red, y desactivar la caché con criterio.

FiltrosBloquearThrottle

Network III Nivel 15 · Cabeceras, caché y seguridad

Leer las cabeceras de caché, diagnosticar un CORS, el panel de seguridad, y el HAR para compartir.

CORSCachéHAR

Performance I Nivel 16 · Grabar y leer un perfil

Grabar bien, las pistas del timeline, el flame chart, el main thread y encontrar la long task.

GrabarFlame chartLong task

Performance II Nivel 17 · Las métricas en vivo

La pista de Core Web Vitals, el desglose de LCP e INP en el propio perfil, y los insights automáticos.

CWVInsightsINP

Performance III Nivel 18 · Diagnóstico por síntoma

El árbol de decisión: si el patrón es este, mira allá. Los perfiles típicos de cada tipo de problema.

DiagnósticoPatronesMétodo

Rendering Nivel 19 · Los overlays de depuración

Paint flashing, layout shift regions, layer borders, FPS meter, y forzar los prefers y la emulación.

Paint flashLayersEmular

Memory I Nivel 20 · El heap snapshot

Tomar un snapshot, retained frente a shallow size, el retainer path, y encontrar qué mantiene vivo un objeto.

SnapshotRetainedRetainers

Memory II Nivel 21 · Cazar una fuga

La técnica de los tres snapshots, la línea de allocation timeline, los detached nodes y el ciclo de reproducción.

Fugas3 snapshotsDetached

Application Nivel 22 · Almacenamiento y manifiesto

localStorage, IndexedDB, cookies, cache storage, el manifiesto y la cuota de almacenamiento.

StorageIndexedDBCuota

Service Workers en DevTools Nivel 23 · Depurar el SW

El estado del worker, forzar la actualización, el modo offline, inspeccionar la cache y los eventos.

SWUpdateOffline

Animations Nivel 24 · El panel de animaciones

Capturar, inspeccionar y editar animaciones en vivo, ralentizarlas, y ajustar las curvas visualmente.

AnimacionesRalentizarCurvas

Lighthouse Nivel 25 · La auditoría automática

Qué mide y cómo, la diferencia con el campo, leer el informe sin obsesionarse con el número, y el treemap.

LighthouseAuditoríaTreemap

Coverage y CSS overview Nivel 26 · Encontrar el código muerto

El panel de cobertura para CSS y JS no usado, sus límites reales, y la vista general del CSS del sitio.

CoverageCSS overviewMuerto

Depurar en móvil Nivel 27 · Dispositivo real y emulación

La emulación de dispositivo y sus límites, el remote debugging por USB, y el port forwarding.

RemoteUSBEmular

Protocolo y automatización Nivel 28 · CDP y Puppeteer

El Chrome DevTools Protocol por debajo, el panel de recorder, exportar a Puppeteer y automatizar auditorías.

CDPRecorderPuppeteer

Nivel Dios Nivel 29 · Síntesis y el método de depuración

El flujo completo de diagnóstico, la tabla síntoma-panel-acción, y los hábitos que separan al que depura rápido.

SíntesisMétodoHábitos
150lecciones
30niveles
0→∞de cero a dios

¿Listo para dominar Chrome DevTools?

Empieza por los fundamentos y sube nivel a nivel hasta el dominio total.

Comenzar el camino →