Functional Programming in Java with Lambda

Functional programming is a programming style that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm in that programming is done with expressions or declarations instead of statements. For years, the conventional wisdom around attempting pure functional programming in …

Full-stack Reactive Java with Project Reactor & Spring Boot 2

Reactive programming offers Java developers a way to build message-driven, elastic, resilient, and responsive services… yet many Java developers don’t know where to begin. The Reactive Streams initiative provides a baseline and Project Reactor provides a great way to become immediately productive, leveraging reactive capabilities from end to end. Whether …