Java 17 + Clean Architecture + Estilo Funcional (con REST listo) 🚀🎧 Un proyecto open-source para modelar una tienda de auriculares con core funcional e inmutable, capas desacopladas y una API REST limpia para integrarte en minutos. Hecho con ❤️ por Laboratorios Terabyte. TL;DR ¿Qué es y por qué existe? Tienda Funcional es un proyecto…
Month: August 2025
Post 2 – Lambda Expressions y Method References en Java
Ir al post : Supplier post = () -> “Post 1” En el Post 1 vimos qué es la programación funcional y los conceptos clave. Hoy vamos a destripar el motor que la hace posible en Java: las expresiones lambda y los method references. Además, ya empezaremos a darle forma a nuestra Tienda Funcional. 1….
Programación Funcional: Qué es y por qué importa
Ir al post : Supplier post = () -> “Post 2” En Java solemos pensar en objetos, clases y métodos… pero desde Java 8 el lenguaje nos dio otra forma de escribir código: programación funcional.No es magia ni moda pasajera, es un paradigma que hace tu código más expresivo, fácil de mantener y hasta más…
Errores en Java: Más Allá del try-catch ⚡️
En Java es fácil caer en el “try { … } catch (Exception e) { … } y ya” — pero construir sistemas robustos exige una estrategia clara: qué lanzar, dónde capturar, cómo reportar y cómo recuperarse. Aquí tienes una guía práctica, desde buenas prácticas del lenguaje hasta patrones de backend productivo con Spring. 1)…
AWS Roadmap para Backend Developers
“No necesitas saber pintar un botón para que tu sistema sea bello. Y no necesitas saber TODO AWS para usarlo como un pro.” 🥾 Fase 1 – Fundamentos sin drama Antes de hablar de Lambda, Kubernetes o servicios con nombres raros, hay que armar la base. Si no entiendes esto, cualquier cosa más arriba te…
Del caos al control: Principio Open/Closed con el Patrón Specification en Java
🧠 El problema de fondo Github Repository Cuando trabajas con filtros en Java, es común empezar de forma inocente. Tienes una clase de productos, y necesitas filtrar por color, por tamaño, y tal vez por ambos. Así que creas métodos como estos: Pero el problema viene después. ¿Qué pasa si mañana te piden filtrar por…