Clojure For The Brave And True by Daniel Higginbotham

A humorous, hands-on introduction to the Clojure programming language that walks readers through REPL-driven development, immutable data structures, functions and sequences, and idiomatic functional patterns, then moves into macros, state and concurrency models (atoms, refs, agents), Java interop, and building practical projects; the book emphasizes exercises, clear examples, and real-world problem solving to help developers think in a Lisp-flavored, functional way.

Purchase from Bookshop.org