About one year ago I wrote a multi-part tutorial on Clojure programming, describing how I wrote a small utility called ucdump (available on GitHub).
Here are links to all the parts:
- Part 1: The Clojure REPL
- Part 2: Definitions
- Part 3: Higher-order functions
- Part 4: Logic
- Part 5: Project
However, Carin Meier’s Living Clojure is excellent in many ways.
My little tutorial started with part zero, in which I lamented how functional programming is made to appear unlearnable by mere mortals, and it kind of snowballed from there. Hope you like it and/or find it useful!