Artículos

  • Javascript 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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 0

    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.