Artículos
-
Javascript
Error handling en JavaScript: try/catch, tipos de Error y errores personalizados
Aprende a manejar errores en JavaScript con try/catch/finally, los tipos de Error predefinidos y cómo crear errores personalizados extendiendo Error. Cubre async/await, Promises, captura global con onerror y unhandledrejection, y el anti-patrón del catch vacío.
-
Javascript
Regex en JavaScript: sintaxis, flags y los métodos con los que trabajan
Guía práctica sobre expresiones regulares en JavaScript: creación de regex con literal o RegExp, flags g i m s u, métodos test, match, matchAll, replace, split, grupos de captura nombrados, lookahead, lookbehind y la trampa de lastIndex con el flag g.
-
Javascript
Template literals y tagged templates en JavaScript
Aprende a usar template literals en JavaScript para interpolar expresiones y crear strings multilínea. Descubre los tagged templates: funciones que procesan el template y permiten construir SQL parametrizado, HTML seguro automáticamente, sistemas de i18n y librerías como styled-components.
-
Javascript
Módulos ES en JavaScript: import, export y módulos dinámicos con import()
Los módulos ES (ESM) permiten estructurar JavaScript en archivos separados sin contaminar el ámbito global. Aprende named exports, default export, import con alias, reexportación, import() dinámico para lazy loading, top-level await y cómo dar soporte a navegadores antiguos con module/nomodule.
-
Javascript
Proxy y Reflect en JavaScript: interceptar operaciones sobre objetos
Aprende a usar Proxy y Reflect en JavaScript para interceptar operaciones sobre objetos: validación automática, valores por defecto, logging de accesos y objetos reactivos como los de Vue 3. Cuatro ejemplos reales progresivos con los errores más frecuentes.
-
Javascript
Iteradores y el protocolo iterable en JavaScript: for...of desde dentro
Qué es el protocolo iterable de JavaScript, para qué sirve Symbol.iterator y cómo funciona el objeto iterador con next(). Incluye ejemplos para hacer iterable cualquier objeto propio y el error típico al confundir iterable con array-like.
-
Javascript
Generators y yield en JavaScript: funciones pausables e iteración controlada
Aprende a usar generators en JavaScript: qué es function*, cómo funciona yield, comunicación bidireccional con next(valor), secuencias infinitas sin bloqueo, paginación perezosa con async generators, delegación con yield* y los errores más frecuentes al empezar.
-
Javascript
El event loop en JavaScript: call stack, microtasks y macrotasks
JavaScript es single-threaded, pero gestiona timers, eventos y promesas sin bloquearse gracias al event loop. Aprende qué es el call stack, la diferencia entre microtasks y macrotasks, y por qué las promesas tienen prioridad sobre setTimeout. Con 4 ejemplos con el orden de ejecución explicado ...
-
Javascript
async/await en JavaScript: código asíncrono que parece síncrono
async/await es azúcar sintáctico sobre Promises que hace el código asíncrono de JavaScript mucho más legible. Aprende cómo funciona async function, cómo manejar errores con try/catch, el peligro de await en bucles y cómo ejecutar promesas en paralelo con Promise.all.
-
Javascript
Promises en JavaScript: then, catch, finally y cómo encadenarlas
Aprende a crear y consumir Promises en JavaScript: estados pending, fulfilled y rejected, cómo usar then, catch y finally, encadenar promises sin perder el return, y cuándo elegir entre Promise.all, allSettled, race o any.









