A Functional Approach to Java by Ben Weidig (2022)

Java developers usually tackle the complexity of software development through object-oriented programming (OOP). But not every problem is a good match for OOP. The functional programming (FP) paradigm offers you another approach to solving problems, and Java provides easy-to-grasp FP tools such as lambdas and streams. [Read More]

Reactive Streams in Java Concurrency with RxJava, Reactor, and Akka Streams by Adam L. Davis (2018)

Gain a straightforward introduction to handling concurrency, data streams, and change propagation in contemporary applications through reactive streams in Java. This concise guide covers detailed introductions to RxJava, Akka Streams, and Reactor, incorporating the latest features from Java 9 and 11, along with reactive streams programming using the Android SDK. [Read More]

Designing hexagonal architecture with java by Davi Vieira (2023)

This book is suited for Java architects and Java developers at senior and intermediate levels. The reader is expected to have previous knowledge of object-oriented language principles and be acquainted with the Java programming language. [Read More]