
Functional Programming: A Pragmatic Introduction
Jim Duey explains functional programming through Java code samples, emphasizing the need for a mindset change in approaching coding and why the functional paradigm is useful.

Jim Duey explains functional programming through Java code samples, emphasizing the need for a mindset change in approaching coding and why the functional paradigm is useful.

Jim Duey demystifies monads through code examples written in Clojure, explaining what monads are, how they are used and how to write one.