Fork me on GitHub

Best Clojure Resources

Your best best for learning Clojure is to use a mixture of free resources combined with buying a few recommended books.

This is the list I wish I had when I was originally learning Clojure.

Clojure books

  • Clojure for the Brave and True is an online book where each chapter explains a key concept of the Clojure language or the environment for building Clojure projects. Highly recommended.

  • I found working through example programs while reading Programming Clojure to be the fastest way for me to grasp the basic Clojure syntax. It looks even the 2nd edition of the book is out of date since it only covers Clojure 1.3 so hopefully a third edition will be released to cover version 1.4.

  • Clojure in Action by Manning Books is also a few years out of date but still useful for learning the basic language. If the book is revised it will definitely be one to pick up.

Clojure web resources

  • Clojure - Functional Programming for the JVM is an incrediblely detailed walkthrough. The article is considered one of, if not the best, Clojure tutorial on the web.

  • Learn Clojure in y minutes provides a whirlwind tour of the Clojure language. The guide is primarily useful when you're coming in with previous software development experience and want to quickly grasp how the language's syntax is structured.

Videos, screencasts and presentations

  • The ClojureTV channel on YouTube aggregates Clojure focused talks from conferences and meetups around the world.

Newsletters

  • (def newsletter) is a free weekly roundup of the latest Clojure articles, videos, projects, and upcoming events. However, it looks like the newsletter has been on hiatus since the end of October 2013, so the archive may be your best bet.

  • Clojure Gazette is another free weekly articles collection. Likewise it appears there are no new issues since the end of 2013 but the archive is a great place to look for relevant Clojure content.

Those resources should help get you started. What's next?

I'm ready to learn how to code an application with a web framework.

I already built a web application. I need to know how to deploy it.

Let me start over from the Full Stack Clojure introduction.