Main Content
Why should you learn Clojure?
What’s the catch?

Let me be your guide
My name is Eric Normand and I love simplifying, organizing, and teaching complex material.
I help people transition from an Object Oriented mindset to Functional Thinking. My style is to relate abstract ideas to the real world so that they are easily accessible to everyone.
My dream is to make Functional Programming as popular as Object-Oriented Programming is today.
Three keys to success
1) Language
Master the fundamentals of the Clojure language—the syntax, the data structures, and the core library—so you can solve problems effectively.
2) Mindset
Develop a deep understanding of Functional Thinking and learn to apply it to any problem. Build good workflow habits that will make development easier.
3) Tooling
Learn the most important libraries and framewoks to build software in any kind of system—from web, to big data, to mobile. And use the IDEs, build tools, and deployment systems of the pros.
Join 1,266 people learning Clojure
This is where I recommend you start
These videos are so good in so many ways. Audio/production quality is great, the curriculum is delivered in real English – not CS jargon, and takes you from zero to understanding the basics in a really thought-out way. If you’re new to Clojure, this is where I recommend you start.Jen Eliuk
I’m writing more robust code
It did more than teach me Clojure: it helped me break free from the imperative mindset and empowered me to take a functional approach in all the languages I use. I’m writing clearer, more flexible, more robust code and having more fun at the same time. The challenges are brilliant for changing ‘I get this’ into ‘I can solve problems with this’, which is what it’s all about.Bill Gathen
I’ve made Clojure real for me
I’d read some of the core Clojure texts and I could see there was value in the language. However, I struggled to find the time to really get the language under my skin. Now I’ve made Clojure real for me.Phil Huggins

Real-world metaphors
Get real with toys, props, and drawings. You've never seen computer programming material like this.

Watch me code
Watch over my shoulder to see how code really gets written—flailing and all!

Extensive written guides
Comprehensive, opinionated, conversational—just the way I like them—to give you the lowdown on each topic.

Cheat sheets
Why wade through pages and pages of reference documentation? You want all of the most important information on one page, ready to print.

Code you can use
All of the code in the courses is available in Git. There are branches at each stage for easy hopping around. Everything is released to the Public Domain.

Watch anywhere
All videos are available to download in 3 formats: full HD, MD, and Phone sizes for viewing with you wherever you are without DRM. You can also watch online.