Can building ClojureScript assets be integrated into my build process?

September 16, 2015
ClojureScript's official build process is a simple shell command. There is also integration into Leiningen and Boot.

Are there any DOM manipulation libraries in ClojureScript?

September 15, 2015
ClojureScript has some nice DOM manipulation options, including jQuery and more idiomatic libraries.

What is React?

September 14, 2015
React is a view library for web pages that makes DOM rendering in a functional style really easy. React makes web programming fun again.

What's the fastest way to get started using ClojureScript?

September 13, 2015
If you know Clojure already and just want to experiment writing ClojureScript, using Figwheel can really help get you there quickly. I show you how in a few commands.

Won't it be hard to debug ClojureScript in my browser?

September 12, 2015
Even though ClojureScript adds another layer of abstraction, the tooling makes it easier to debug that plain JavaScript.

What is ClojureScript?

September 11, 2015
ClojureScript is Clojure that compiles to JavaScript. It combines the power of Clojure with the reach of JavaScript.

The Most Important Idea in Computer Science

August 28, 2015
Computer Science has ideas that are important to the broader world. The most important is the Universal Turing Machine. From one perspective, Lisp embodies the idea at its core. To really understand how, I ask you to implement your own Lisp interpreter.

Let's TDD clojure.core/reduce

August 17, 2015
`clojure.core/reduce` is a powerful function, yet the code for it is so simple. It's four lines! We TDD our own implementation.

A reduce Example Explained

August 10, 2015
A deep-dive into a single reduce example shows how much can happen in a short bit of code.

Let's TDD clojure.core/map

August 04, 2015
Learning to write map is a good lesson because it has recursion, list building, and higher order functions. It's everything that makes Lisp great.