Books about Clojure and ClojureScript
This guide covers:
- Books about Clojure
- Books about ClojureScript
This work is licensed under a Creative Commons Attribution 3.0 Unported License (including images & stylesheets). The source is available on Github.
Overview
As of September 2014, Clojure has over a dozen books published (or available for preview) about it, plus two about ClojureScript. This guide lists some of them in reverse chronological order and intended to provide a very brief overview of each. It is by no means comprehensive and may be quite opinionated. The goal is to identify books that are more useful to newcomers than others and recommend books that cover recent releases of Clojure (1.3+).
Books About Clojure
Note: books are listed in reverse chronological order.
Getting Clojure: Build Your Functional Skills One Idea at a Time
By Russ Olsen
Notes
An accessible introduction to Clojure that focuses on the ideas behind the language as well as the practical details of writing code.
Where You Can Buy It
- The Pramatic Bookshelf: eBook, paperback
Clojure: Microservices with Clojure
By Anuj Kumar
Notes
The common patterns and practices of the microservice architecture and their application using the Clojure programming language.
Where You Can Buy It
Clojure: High Performance JVM Programming
By Eduardo Díaz, Shantanu Kumar, Akhil Wali
Notes
Explore the world of lightning fast Clojure apps with asynchronous channels, logic, reactive programming and more.
Where You Can Buy It
- Packt: eBook, paperback
Clojure Standard Library (An Annotated Guide)
By Renzo Borgatti
Notes
The book illustrates the functions and macros contained in the Clojure standard library adding examples and implementation notes. Currently in early access.
Where You Can Buy It
- Manning: eBook
Clojure Programming Cookbook
By Makoto Hashimoto, Nicolas Modrzyk
Notes
Handle every problem you come across in the world of Clojure programming with this expert collection of recipes
Where You Can Buy It
- Packt: eBook, paperback
Mastering Clojure
By Akhil Wali
Notes
Understand the philosophy of the Clojure language and dive into its inner workings to unlock its advanced features, methodologies, and constructs
Where You Can Buy It
- Packt: eBook, paperback
Clojure for Java Developers
By Eduardo Díaz
Notes
Discover Clojure’s features and advantages and use them in your existing projects
Where You Can Buy It
- Packt: eBook, paperback
Clojure for Finance
By Timothy Washington
Notes
A practical step-by-step tutorial that provides a basic overview of the concepts but focuses on providing the skills required to analyze data.
Where You Can Buy It
- Packt: eBook, paperback
Mastering Clojure Macros
By Colin Jones.
Notes
A book that walks you step-by-step from the basic building blocks of macros to creating new language features.
Where You Can Buy It
- Pragmatic Programmers: eBook, paperback
- Paperback on Amazon
The Joy of Clojure, 2nd Edition
By Michael Fogus and Chris Houser.
Notes
Updated for Clojure 1.6 with new content.
Where You Can Buy It
- Official Site
- From Manning: eBook, paperback
- Paperback on Amazon
Mastering Clojure Data Analysis
By Eric Rochester.
Notes
This book presents a more in-depth look into Data Analysis than the author's other book Clojure Data Analysis Cookbook. Several topics (Network Analysis, GIS Analysis, Topic Modeling, Sentiment Analysis, etc) are examined with examples using Clojure to process real-world data.
Where You Can Buy It
- Packt Publishing: eBook, paperback
- Kindle version on Amazon
- Paperback on Amazon
Clojure for Machine Learning
By Akhil Wali.
Notes
An introduction to machine learning problems, techniques and algorithms and how they can be applied against real-world problems using Clojure.
Where You Can Buy It
- Packt Publishing: eBook, paperback
- Kindle version on Amazon
- Paperback on Amazon
Web Development with Clojure: Build Bulletproof Web Apps with Less Code
By Dmitri Sotnikov.
Notes
This book shows you how to leverage Clojure web-development libraries to create web applications using an example-based approach.
Where You Can Buy It
- From Pragmatic Programmers: eBook, paperback
- Kindle version on Amazon
- Paperback on Amazon
Clojure High Performance Programming
By Shantanu Kumar.
Notes
A book on all things performant code in Clojure and on the JVM: profiling, benchmarking, data structures, laziness impact, and more.
Where You Can Buy It
- Packt Publishing: eBook, paperback
- Amazon: eBook (Kindle), paperback
Clojure For The Brave and True
By Daniel Higginbotham.
Notes
A book for beginners. Covers the language and key parts of the ecosystem.
Where You Can Buy It
Clojure Cookbook
By Luke VanderHart, Ryan Neufeld.
Notes
Crowdsourced cookbook of about 200 recipes from O'Reilly. Work in progress as of September 2013 but over 100 recipes are already available in the repository.
Where You Can Buy It
Functional Programming for the Object-Oriented Programmer
By Brian Marick.
Notes
This is a book about functional programming for those with object-oriented programming backgrounds that uses Clojure in examples.
It is often cited as a good introductory book for newcomers to Clojure.
Where You Can Buy It
- On Leanpub, eBook (Kindle, ePub, PDF).
Clojure Programming
By Chas Emerick, Brian Carper, and Christophe Grand.
Notes
An excellent introductory book. Friendly to newcomers to the language and functional programming in general.
Where You Can Buy It
- Official Site
- From O'Reilly, eBook (Kindle, ePub, PDF) or paperback.
- Kindle version on Amazon
- Paperback on Amazon
Programming Clojure, 2nd Ed
By Stuart Halloway and Aaron Bedra.
Notes
2nd edition of the oldest book about Clojure. Updated for Clojure 1.3+ and includes new content, for example, introduction
to test.generative
, a Clojure testing framework similar to QuickCheck. A good book for beginners.
Where You Can Buy It
- From Pragmatic Programmers, eBook (Kindle, ePub, PDF) or paperback.
- Paperback on Amazon
The Joy of Clojure, 1st Ed
By Michael Fogus and Chris Houser.
Notes
It's not an overstatement to say that this is a legendary book in the Clojure community. Covers "the what and why of Clojure". To really appreciate it, however, you will need to have some real Clojure experience under your belt.
Where You Can Buy It
- Official Site
- From Manning, eBook (Kindle, ePub, PDF) or paperback.
- Paperback on Amazon
Clojure Data Analysis Cookbook
By Eric Rochester.
Notes
Covers multiple topics related to data analysis and data processing:
- Acquiring data
- Cleaning data
- Analyzing data
- Visualizing data
- Basic statistics
- Basic machine learning
Where You Can Buy It
- From Packt Publishing
Clojure in Action, 2nd Ed
By Amit Rathore.
Notes
Extended version of the first edition that covers Clojure 1.5, ClojureScript and Datomic.
Where You Can Buy It
- From Manning, MEAP eBook (Kindle, ePub, PDF).
Clojure Made Simple
By John Stevenson.
Notes
A quick taste of Clojure for developers curious about the language. Its aimed at the complete beginner who wants to give Clojure a quick try before making a big investment. Its a short book in ebook only form and available for a few dollars.
Where You Can Buy It
Practical Clojure
By Luke VanderHart, Stuart Sierra.
Notes
A good introductory book.
Where You Can Buy It
- From Apress, eBook or paperback.
- Kindle version on Amazon
- Paperback on Amazon
Clojure in Action, 1st Ed
By Amit Rathore.
Notes
Contains many practical examples. The last chapter on metaprogramming and DSLs is fantastic.
This book covers Clojure 1.2. There were breaking changes in the language between Clojure 1.2 and 1.3, keep this in mind.
Where You Can Buy It
- From Manning, eBook (Kindle, ePub, PDF) or paperback.
- Paperback on Amazon
Clojure - Grundlagen, Concurrent Programming, Java
By Stefan Kamphausen, Tim Oliver Kaiser
Notes
- Written in German
- This book covers Clojure 1.2. There were breaking changes in the language between Clojure 1.2 and 1.3, keep this in mind. The chapter on the contrib library in particular can be considered outdated.
Where You Can Buy It
- From dpunkt.verlag, eBook (PDF) or paperback.
- From Buch.de
- Paperback on Amazon
Programming Clojure, 1st Ed
By Stuart Halloway.
Notes
The oldest book on Clojure. Please consider getting the 2nd edition which covers a more recent version and includes several updates.
This book covers Clojure 1.2.
Where You Can Buy It
Books About ClojureScript
Learning ClojureScript
By W. David Jarvis, Rafik Naccache & Allen Rohner
Notes
Master the art of agile single page web application development with ClojureScript
Where You Can Buy It
- Packt: eBook, paperback
ClojureScript: Up and Running
By Stuart Sierra and Luke VanderHart.
Notes
The first book about ClojureScript, a Clojure implementation that compiles to JavaScript.
Where You Can Buy It
- From O'Reilly, eBook (Kindle, ePub, PDF) or paperback.