Notas, experimentos y aprendizajes sobre desarrollo frontend, arquitectura y producto. Algunos escritos para compartir, otros para recordar. Todo con el objetivo de aprender y mejorar como desarrollador y creador de software.
Optimiza el rendimiento de tu aplicación limitando cuántas veces se ejecutan listeners de eventos y funciones costosas
Cómo reducir listeners y mejorar el rendimiento usando bubbling de eventos
Maneja eventos en múltiples elementos con un único listener y mejora el rendimiento de tu aplicación
Domina el layout flexible para crear interfaces modernas y responsive
Cómo usar subgrid para mantener la coherencia visual en componentes anidados
Aprende a usar los atributos data-* para guardar información en elementos HTML y accederla desde JavaScript de forma segura y semántica
Aprende a usar el selector de relación :has() para aplicar estilos en función de los hijos, el estado y el contexto, sin recurrir a JavaScript.
Diseña un componente modal sólido, accesible y configurable sin depender de frameworks, usando clases utilitarias de Tailwind CSS.
Aprende a construir un sistema de tooltips flexible, accesible y controlable sin depender de librerías externas.