Artículos

  • Javascript 0

    TypeScript con Angular: decoradores, DI tipado, HttpClient y señales

    Angular es el framework que más saca partido a TypeScript: decoradores como @Component e @Injectable, DI tipada en el constructor, HttpClient con genéricos, signals con signal() y computed(), e input()/output() como alternativa moderna a @Input/@Output. Con ejemplos reales y strictTemplates act...

  • Javascript 0

    Canvas 2D en JavaScript: dibujar, transformar, animaciones con requestAnimationFrame

    La API Canvas 2D de JavaScript permite dibujar, transformar y animar gráficos en el navegador sin dependencias. Este artículo cubre fillRect, arc, drawImage, save/restore, requestAnimationFrame con game loop, sprite animation y OffscreenCanvas con Web Workers.

  • Javascript 0

    TypeScript con Vue 3: Composition API tipada, defineProps, defineEmits y ref

    Aprende a usar TypeScript con Vue 3 en profundidad: defineProps y defineEmits con sintaxis de tipo puro, ref tipado, reactive, useTemplateRef, defineExpose e InjectionKey. Ejemplos reales con componentes completos y los errores más habituales.

  • Javascript 0

    Performance API en JavaScript: performance.now, PerformanceObserver, Long Tasks y memoria

    Aprende a usar la Performance API del navegador: performance.now para timestamps precisos, performance.mark y measure para rangos de código, PerformanceObserver para detectar Long Tasks, LCP, CLS, y calcular Web Vitals con JavaScript puro sin librerías externas.

  • Javascript 0

    IndexedDB en JavaScript: bases de datos en el navegador con índices y transacciones

    IndexedDB es la base de datos NoSQL del navegador para almacenar objetos JavaScript estructurados con índices y transacciones. Aprende a usar indexedDB.open(), IDBObjectStore, IDBIndex, IDBCursor y la librería idb para trabajar con promesas.

  • Javascript 0

    WASI 0.3 y el Component Model: async nativo en WebAssembly, con ejemplos

    WASI 0.3 trae I/O asíncrona nativa al Component Model de WebAssembly, sin callbacks ni polling manual. Ejemplos de una interfaz WIT con función async, su implementación en Rust, el consumo desde JavaScript sin glue code manual, y la composición de componentes en distintos lenguajes dentro de ...

  • Javascript 0

    Bun 1.3: cliente de base de datos nativo, decoradores TC39 y REPL, sin dependencias

    Bun integra Bun.sql para PostgreSQL y bun:sqlite sin necesidad de instalar pg ni better-sqlite3, decoradores TC39 estándar (no la sintaxis legacy de TypeScript), REPL nativo con top-level await y soporte para Windows ARM64. Ejemplos de código de cada una.

  • Javascript 0

    TypeScript 7: hasta 10 veces más rápido por dejar de estar escrito en TypeScript

    TypeScript 7 porta el compilador de TypeScript a Go y multiplica por hasta 12 veces la velocidad de compilación en proyectos como VS Code, Sentry o Bluesky, reduciendo además el consumo de memoria. Repasamos por qué Microsoft eligió Go frente a Rust o C#, de dónde sale el rendimiento y qué ...

  • Javascript 0

    img2threejs: convierte una imagen en un modelo 3D editable escrito con código

    img2threejs reconstruye objetos a partir de una imagen de referencia generando código TypeScript y Three.js en vez de una malla cerrada, con primitivas, materiales, pivotes y componentes que se pueden editar, versionar y animar como cualquier otro código.

  • Javascript 0

    Web Components en JavaScript: Custom Elements, Shadow DOM y HTML Templates

    Crea Web Components nativos en JavaScript sin frameworks: Custom Elements con su ciclo de vida completo, Shadow DOM para encapsular estilos, HTML Templates con slots y componentes reactivos. Cuatro ejemplos reales con contadores, fichas de producto y botones con tema.