Artículos
-
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.
-
Javascript
Closures en JavaScript: qué son y para qué sirven de verdad
Las closures en JavaScript son funciones que recuerdan las variables del scope donde se crearon, aunque ese scope ya haya terminado. Aprende cómo funcionan, el bug clásico con var en bucles, y cómo usarlas en funciones de fábrica, memoización y módulos IIFE.
-
Javascript
Node.js 24 vs Bun vs Deno en 2026: cómo elegir el runtime JavaScript para tu proyecto
En 2026 los tres runtimes principales de JavaScript tienen propuestas diferenciadas. Bun 2.0 lidera en rendimiento bruto con 185.000 req/s y cold start de 38ms. Deno 3.0 destaca por seguridad por defecto y tooling integrado. Node.js 24 ofrece el 100% de compatibilidad npm y estabilidad máxima. E...
-
Javascript
Coerción de tipos y == vs === en JavaScript: por qué importa entenderla
JavaScript convierte tipos automáticamente al comparar con ==, generando resultados inesperados. Aprende las reglas de igualdad débil y estricta, los casos que más confunden como null==undefined o []==false, cómo usar typeof y cuándo === debe ser tu norma por defecto.
-
Javascript
Tipos avanzados en TypeScript: mapped types, conditional types y template literals
Aprende a usar mapped types, conditional types, template literal types e infer en TypeScript para construir tipos reutilizables y precisos sin complicar el código de negocio.
-
Javascript
Temporal API: el fin de Date() en JavaScript
Date() en JavaScript lleva décadas siendo un problema real: meses que empiezan en 0, mutabilidad silenciosa y ningún soporte serio de zonas horarias. Temporal API llega a Stage 3 para resolver todo eso con un conjunto de tipos claros e inmutables.









