Artículos
-
Javascript
Web Crypto API en JavaScript: hash, cifrado, firmas digitales y claves en el navegador
Aprende a usar la Web Crypto API en el navegador y Node.js: genera hashes SHA-256, cifra datos con AES-GCM, firma con ECDSA y gestiona claves con importKey y exportKey. Ejemplos reales con crypto.subtle, sin librerías externas.
-
Javascript
tRPC con TypeScript: APIs end-to-end tipadas sin schema, router y cliente inferido
tRPC elimina la desincronización de tipos entre servidor y cliente TypeScript: el tipo del router se exporta y el cliente lo importa directamente, sin schema ni codegen. Aprende a crear routers, integrar con Next.js, usar middleware tipado y subscriptions WebSocket.
-
Javascript
WebSockets, BroadcastChannel y Server-Sent Events en JavaScript: comunicación en tiempo real
WebSocket, BroadcastChannel y Server-Sent Events son las tres formas de comunicación en tiempo real en JavaScript. Aprende cuándo usar cada una con ejemplos de chat en directo, sincronización entre pestañas y streams de notificaciones desde el servidor, incluyendo reconexión automática y li...
-
Javascript
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
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
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
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
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
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
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.









