Arquitectura hexagonal y otras yerbas con Java y Spring 4

Imagen de una pantalla con código en un editor y un mate al frente.

Esta es la cuarta parte de una serie que comenzó llamándose “Arquitectura Hexagonal con Java y Spring”. En esta nueva entrega vamos a hablar de cómo una decisión que tomamos en la entrega anterior puede ocasionar que no cumplamos con uno de los principios S.O.L.I.D. y cómo podemos resolverlo. Este artículo parte y toma como […]

Arquitectura Hexagonal con Java y Spring 2

Este tutorial es la segunda parte de “Arquitectura Hexagonal con Java y Spring”, el cuál fue pensado originalmente por el gran Miguel Marroquí como una serie en la cual se pudiera ir viendo paso a paso como ir modificando un proyecto para ir incorporando distintas estrategias de arquitectura limpia, los problemas que intentan solucionar y […]

Primeros pasos con Testing library

testing library logo image

Índice de contenidos ¿Que es Testing Library? ¿Que planteamiento hay detrás de la librería? ¿Que bibliotecas lo componen? React Testing Library Jest-DOM User Event Ejemplo de uso en una aplicación Conclusiones ¿Que es Testing Library? Testing Library es una familia de bibliotecas de código abierto desarrolladas por Kent C. Dodds y una serie de colaboradores. […]

java.util.Optional – Un pequeño tutorial práctico

Java 8 introdujo la clase java.util.Optional, basada en la popular clase de Guava del mismo nombre. Se dice que nunca deberíamos llamar al método get(). En este tutorial veremos algunos ejemplos de alternativas al get().

Haz tu código más fiable con Asserts

En este tutorial veremos cuales son las ventajas de realizar comprobaciones en nuestro código mediante asserts (o aserciones), y las distintas opciones de las que disponemos en Java.

Ley de Demeter

La ley Demeter es una buena práctica para la programación orientada a objetos enfocada a reducir el acoplamiento entre clases.