5 Steps to Clojure Set up your environment Clojure or Clojurescript Build tool Leiningen Boot Clojure aware editor Emacs - with either CIDER or Spacemacs Atom & Protrepl IntelliJ & Cursive Lighttable Learn the syntax Practice the core functions 4clojure.org / Clojurescript Koans map / reduce / apply def / defn / let for / while / loop / recur Adopt functional programming practices Learn the commonly used libraries Server-side websites Ring / Compojure / Hiccup | Selma React client-side single page apps React.js / Om-next / Reagent / Re-frame core.async Full Stack apps Pedestal Luminus Chestnut