Clojure in Action is a hands-on tutorial for the working programmer who has written code in a language like Java
or Ruby, but has no prior experience with Lisp. It teaches Clojure
from the basics to advanced topics using practical, real-world application examples. Blow through the theory and dive into practical matters like unit-testing and environment set-up, all the way through building a scalable web-application using domain-specific languages, Hadoop, HBase, and RabbitMQ.