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.

Will having ClojureScript, yet another asset type, slow down my deploys?

September 17, 2015
ClojureScript builds can take a long time. But the extra time is worth it. It reduces the download size significantly.

Knowing this one ClojureScript gotcha will save you hours

September 20, 2015
ClojureScript optimizes names by replacing them with shorter ones. Usually, that's a good thing. But it can get carried away. Externs are how you help it know what's unsafe to optimize.

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.

core.async in Browsers

July 29, 2014
Javascript's concurrency model forces code to give up control of when a callback will be called. `core.async` gives you back that control and hence lets you code in a more natural style.

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.

Mastering ClojureScript Routing with Secretary and goog.History

June 24, 2015
The Google Closure Library provides a nice interface to the HTML5 History API. Coupling it with Secretary is very easy. But not all browsers support HTML5 History. In this post I'll talk about one way to make sure you have client-side routing in all browsers.

React: Another Level of Indirection

December 31, 2013
React provides a better abstraction over the DOM than MVC frameworks ever can. React is the last piece of the puzzle for ClojureScript web frontend development.

How can you test ClojureScript applications and libraries?

September 19, 2015
Although it's still early, ClojureScript is rapidly maturing its testing story. There are a Leiningen plugin and a Boot task for autocompiling ClojureScript as it changes and running tests in a variety of engines.