Artículos
-
Javascript
Monorepos TypeScript en 2026: tsup, project references y paths sin dolor
Cómo organizar un monorepo TypeScript en 2026 con tsconfig paths, project references, tsup y Turborepo: qué elige cada quien y por qué el combo pnpm + Turborepo + tsup se ha convertido en el estándar.
-
Javascript
Transcodificar vídeo en el navegador con FFmpeg.wasm sin tocar el servidor
FFmpeg compilado a WebAssembly para ejecutarlo directamente en el navegador. Aprende a convertir vídeos, extraer fotogramas y mostrar el progreso de la conversión sin enviar nada al servidor.
-
Javascript
Clases en JavaScript ES6+: herencia, campos privados con # y métodos estáticos
Aprende a usar clases en JavaScript moderno: herencia con extends y super, campos privados reales con #, métodos estáticos y getters/setters. Cuatro ejemplos progresivos con herencia real y los errores más habituales al trabajar con class en ES6+.
-
Javascript
Prototype y herencia prototípica en JavaScript: la base de los objetos JS
Aprende cómo funciona el sistema prototípico de JavaScript: qué es [[Prototype]], cómo el motor recorre la cadena al buscar propiedades, cómo usar Object.create(), funciones constructoras y por qué las clases ES6 son azúcar sintáctico sobre prototipos.
-
Javascript
TypeScript con React 19: los cambios en el tipado que afectan a tu código
React 19 trajo cambios reales en los tipos de @types/react: children ya no se incluye en React.FC, ref pasa a ser una prop normal y hay nuevos hooks con sus propios tipos. Te cuento qué ha cambiado y cómo adaptar tu código.
-
Javascript
Set methods nativos en JavaScript: union, intersection y difference sin lodash
JavaScript tiene por fin métodos nativos para operar con Sets: union, intersection, difference y cuatro más. Baseline 2025, sin polyfill en entornos modernos.
-
Javascript
bind(), call() y apply() en JavaScript: controlar el valor de this
call(), apply() y bind() te permiten controlar el valor de this en JavaScript. Aprende la diferencia entre los tres métodos, cuándo usar cada uno, el truco de slice.call(arguments) para convertir arguments en array y por qué bind() no funciona con arrow functions.
-
Javascript
this en JavaScript: cómo cambia según el contexto de llamada
El valor de this en JavaScript no es fijo: cambia según cómo llames a la función. Aprende cómo funciona en el contexto global, en métodos de objeto, en funciones normales, en arrow functions y con new, y evita el bug clásico de perder this en callbacks.
-
Javascript
Zod en 2026: validación de datos con TypeScript en el runtime que no falla
TypeScript garantiza los tipos en tiempo de compilación, pero en runtime el código es JavaScript puro y cualquier dato externo puede romper tus asunciones. Zod resuelve eso validando los datos reales y derivando el tipo TypeScript del mismo esquema.
-
Javascript
Node.js 26: las novedades más importantes del primer major de 2026
Node.js 26 llegó en abril de 2026 con V8 13.x, el módulo nativo node:sqlite, permission.drop() para reducir privilegios en tiempo de ejecución y mejoras sustanciales en el test runner. Todavía es Current, no LTS, pero ya merece atención.









