- SOLID
- Clean Code
- Diseño
Inversión de Dependencias: deja de acoplar lo que no debería estar junto
El acoplamiento hace que tocar una cosa rompa cinco. La Inversión de Dependencias es una de las herramientas más potentes para combatirlo.
// Explorando desarrollo web, tecnologías modernas y buenas prácticas
El acoplamiento hace que tocar una cosa rompa cinco. La Inversión de Dependencias es una de las herramientas más potentes para combatirlo.
Deja de pasar strings por todos lados. Value Objects en TypeScript: tipos que hablan el lenguaje de tu negocio y validan en su nacimiento.
Cuando una función puede fallar, que el tipo lo diga. Result Pattern en TypeScript: errores explícitos, type-safe y fáciles de testear.
Un test puede estar en verde y aun así ocultar un bug. La diferencia entre strict mock y fake no es teórica: cambia qué estás verificando.
Cómo transformamos pantallas en blanco en experiencias de carga progresiva usando React Suspense con Server Components en Next.js, sin tocar el backend.
Recapitulación del taller Mock 101 en Nerdearla 2025: enseñamos dummies, stubs, spies, mocks y fakes con katas prácticas en 6 lenguajes de programación.
Opinión y reflexión sobre Trunk Based Development: qué es, qué necesita un equipo para adoptarlo y cómo el pair programming y los feature flags lo hacen viable.
Crónica de mi primera CommitConf: DDD con Codely, Astro vs Qwik, código legacy, networking y la mejor organización de conferencia que he visto.
Guía práctica sobre cómo se comunican los componentes en React: props, eventos, estados internos y sincronización recíproca, con ejemplos paso a paso.
Segunda entrega sobre BEM: cómo simplificar nomenclatura de clases CSS en estructuras complejas iterando hacia nombres más concisos y semánticos.
Introducción a la metodología BEM para nombrar clases en CSS: qué son bloques, elementos y modificadores, y cómo aplicarlos con ejemplos prácticos.
Introducción práctica a Astro 3: arquitectura de islas, View Transitions, Tailwind, layouts, interfaces y estructura de archivos del proyecto.
Saga Mars Rover parte 1: patrón State en Java para gestionar el direccionamiento del rover con sealed interfaces y tests parametrizados.
Serie de shortcuts de IntelliJ que aumentaron nuestra eficiencia al hacer la kata Mars Rover: Alt+Enter, Shift+F6, F6, multicursor y más.
Si estos posts te han hecho pensar, las mismas ideas viven en mis katas — sin palabras, solo código. Y si tienes un tema para un próximo artículo, escríbeme.