Desde el blog de OpenReplay
Cómo crear notificaciones toast en Svelte
Crea notificaciones toast en Svelte con un store writable o usa svelte-sonner, con sintaxis Svelte 5, accesibilidad y auto-cierre.
Herramientas de grabación de pantalla para desarrolladores
Compara herramientas de grabación de pantalla para desarrolladores: Loom, OBS, Screen Studio, CleanShot X y SDK para compartir, demos pulidas y captura integrada.
Construcción de enrutamiento del lado del cliente con la History API
Crea un router vanilla con History API, pushState y popstate, parámetros dinámicos, URLs SEO y soluciones para 404 y riesgos XSS.
Comandos esenciales de red en Linux
Comandos de red Linux para interfaces, rutas, DNS, puertos y diagnóstico con ip, ss, dig, ping, traceroute y tcpdump.
Cómo programar publicaciones en WordPress
Programa entradas en WordPress, corrige los errores de programación y configura WP-Cron con un cron real del servidor para publicar a tiempo.
Esquemas JSON para salidas estructuradas de LLM
Outputs estructurados con JSON Schema: cómo OpenAI, Gemini y Claude aplican un esquema válido, con pasos de uso y errores comunes.
Un análisis del JavaScript Oxidation Compiler
Oxc explicado: herramientas Rust para JavaScript y TypeScript, Oxlint, Oxfmt, transformador, minificador y comparación con ESLint, Prettier, SWC y Biome.
Encadenamiento de métodos en JavaScript: ventajas y desventajas
Encadenamiento de métodos en JavaScript: cómo funciona, cuándo mejora la legibilidad y cuándo las cadenas largas complican depuración, async y rendimiento.
UUID v4 vs. v7: ¿cuál deberías usar?
UUID v4 vs v7 para claves primarias de base de datos: por qué v7 mejora las inserciones, cuándo v4 protege la privacidad y cómo generar ambos.
Cómo implementar el scroll infinito en Vanilla JavaScript
Implementa scroll infinito en JavaScript puro con Intersection Observer, un elemento centinela, paginación, control de cargas y accesibilidad.
Recuperar commits perdidos con Git Reflog
Recupera commits perdidos de Git con reflog: usa git reflog para hallar commits huérfanos, deshacer resets y rebases, y restaurar ramas.
Entendiendo Quicksort con ejemplos en JavaScript
Quicksort en JavaScript con ejemplos legibles e in place, trazado de partición, elección de pivote, complejidad y estabilidad.
Detección moderna de características en iOS (sin sufrimiento)
La detección de funciones en iOS sin dolor: usa CSS.supports, pruebas de comportamiento y un UA mínimo para iOS 26 y iPads antiguos.
5 comprobaciones de accesibilidad que debes hacer antes de publicar
Cinco comprobaciones de accesibilidad antes de publicar: orden de tabulación, escaneos automáticos, HTML semántico, contraste y zoom al 200%.
Por qué rel='noopener' es obsoleto en los enlaces
Por qué rel=noopener quedó obsoleto en enlaces target=_blank, qué era el reverse tabnabbing y cuándo aún importan noreferrer, opener o COOP.
Cómo forzar HTTPS con .htaccess
Fuerza HTTPS con .htaccess usando reglas de reescritura de Apache, corrige bucles tras CDN o balanceadores y configura www y HSTS.
El Modo Plan en Claude Code para Tareas Complejas
Modo Plan en Claude Code explicado: cómo funciona, cuatro formas de activarlo, límites de solo lectura, flujo de trabajo y cuándo evitarlo en ediciones simples.
Construyendo un Data Grid con TanStack Table
Crea una cuadrícula de datos con TanStack Table y añade ordenación, filtros, paginación y virtualización, además de corregir bugs de memoización.
Motion vs GSAP: ¿Necesitas ambas?
Motion vs GSAP para React: compara animación declarativa, timelines de scroll, licencias, rendimiento y cuándo usar ambas juntas.
Añadir internacionalización a una aplicación React
Configura la internacionalización en React con react-i18next: interpolación, plurales, diseño RTL, formato local y SSR en Next.js.
Cómo persistir el estado en localStorage con React
Persiste el estado de React en localStorage con un hook reutilizable: useState diferido, JSON try/catch, guardas SSR y sincronización entre pestañas.
Entendiendo la notación CIDR y los rangos de IP
Notación CIDR, rangos IP y cálculo de subredes para IPv4 e IPv6. Vea cómo leer prefijos, dimensionar redes y evitar solapes y reglas abiertas.
Edición en el navegador con contentEditable
Edición contenteditable en el navegador: activa texto en línea, captura eventos input, evita los límites de execCommand y previene XSS.
5 APIs de JavaScript que Todo Desarrollador Frontend Debería Conocer
5 API nativas de JavaScript para frontend: IntersectionObserver, ResizeObserver, AbortController, Clipboard API y View Transitions.