- The best tutorials are in the introductory books. See below.
- Getting Started with Clojure - A detailed tutorial on getting a modern (as of Jan 2013) Clojure workflow going.
- Emacs Live is a nice development environment based on Emacs.
- Understanding The Clojure Development Ecosystem
- Clojure Docs Site is a community-driven doc site with good tutorials, and reference material going somewhat deeper than individual API docs.
- Functional Programming for the Rest of Us is a classic introduction to functional thinking
- A comprehensive article on namespaces and different ways of requiring them.
Philosophy & Design of The Clojure Language, Clojure Programs, and Functional Programming in General
- Steve Yegge's Critique of Noun-oriented Programming: Execution in the kingdom of nouns
- Paul Graham's famous essays on Lisp: Beating The Averages and Revenge of the nerds
- A well-known essay on complexity and functional programming: Out of the tar pit
- An in-depth Rich Hickey interview on the philosophy of Clojure's design decisions
- The Clojure approach to state
- Defmacro does a fine job on explaining what it is that makes Lisp so powerful
- The official Clojure Youtube channel for lots and lots and lots of videos (for example: Rich Hickey talks, Clojure Conj 2010 coverage, Clojure Conj 2011 coverage, Clojure Conj 2012 coverage)
- Videos from EuroClojure 2012
- Videos from Clojure/West 2012 and 2013
- Neal Ford's The Curious Clojureist is a nice introductory presentation
- Starting Clojure is a video of a live coding session where Chas Emerick instructs how to get started with Clojure. Also covers the Counterclockwise Eclipse plugin, the Leiningen build tool and the web development libraries Ring, Compojure, and Enlive.
- PeepCode screencast Functional Programming with Clojure (slightly dated).
- Also a presentation by Rich Hickey, Persistent Data Structures and Managed References is not only a good intro to Clojure's approach to managing state, but a truly perspective-changing experience for people with an object-oriented background.
- In his keynote at JVM Languages Summit 2009, Rich Hickey advocated for the reexamination of basic principles like state, identity, value, time, types, genericity, complexity, as they are used by OOP today, to be able to create the new constructs and languages to deal with the massive parallelism and concurrency of the future.
- Stuart Halloway on Clojure and Functional Programming - a very interesting interview
- Stu Halloway's screencast on Clojure 1.2 protocols shows how this new Clojure feature gets around many of the extensibility problems inherent in OO languages like Java and Ruby
- Clojure After The Honeymoon is a case study from an investment bank, describing their experiences with Clojure after using it for a relatively long time.
- Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure - Astrophysicist and Software Architect Brian Beckman interviews Rich Hickey to dig into the details of this very interesting language. If you don't know much about Clojure and the general problems it aims to solve, well, watch and listen carefully to this great conversation with plenty of whiteboarding and outstanding questions.
- Evident Code at Scale - Stuart Halloway's presentation on scaling codebases, abstractions, "evident code", and how it all works in Clojure.
- Programming With Values in Clojure - Alan Dipert discusses the benefits of functional programming in Clojure, suggesting using pure functions to process values and sometimes explicit procedures for needed side effects.
- Why Prismatic Goes Faster with Clojure - Bradford Cross recommends creating custom libraries containing composable abstractions instead of monolithic frameworks, exemplifying with Flop, Store, Graph, and Newsfeeds, all written in Clojure.
- What Sucks About Clojure And Why You'll Love it Anyway - Chas Emerick makes a critique of Clojure outlining its weak points related to namespaces, declare, dynamic scope, STM, JVM and others. Really hits some of the pain points for those of us who have been using Clojure for a while.
- Simple Made Easy. This is about simplicity in software design, and is not specific to Clojure, though Clojure libraries and apps tend to often have the qualities outlined here.
- The Value of Values - Another serving of Hickey philosophy. "Rich Hickey compares value-oriented programming with place-oriented programming concluding that the time of imperative languages has passed and it is the time of functional programming."
- Clojure Programming is a newish tutorial book from O'Reilly. Currently the recommended first book.
- Programming Clojure, 2nd edition from Pragmatic Programmers.
- The Joy of Clojure - A great "second book", really goes into the details for how to write idiomatic Clojure code. (2nd edition of this is currently in early access)
- Brian Marick's Functional Programming For The Object-Oriented Programmer - a concise book covering the basics of FP/Clojure for people with OO experience. Work-in-progress.
- Rich Hickey's Clojure Bookshelf (collection of books with ideas that have inspired the design of Clojure. Skill level: Jedi. Time required: 20 years)
- 4clojure - an online, interactive learning tool, with which you learn Clojure by solving puzzles.
- Clojure Koans - another set of learning puzzles, but in this case you download them and work on them locally.
- http://clojuredocs.org/ is the best reference site. It has the official API documentation + user-contributed examples for each function and macro.
- The Clojure website. Particularly the API docs. I also regularly reference the sequence docs, the data structure docs and the cheatsheet.
- The lively and friendly Clojure discussion group already has questions & answers for many of the issues you're likely to encounter
- The Clojure IRC channel
- Reading the source code of Clojure itself and of different open source Clojure projects helps get a good sense of idiomatic Clojure code
- The Clojure Reddit is probably the best news aggregator for Clojure stuff.
- Planet Clojure is a blog aggregator, collecting all kinds of blog entries related to Clojure
- (def newsletter) is a weekly newsletter of hand-picked Clojure related links.
- Prismatic is good for keeping up, if you subscribe to the relevant topics (as a bonus point, the whole service is also implemented in Clojure)
- #clojure tweets