Skip to content

5 Steps to Clojureλ︎

Set up your environmentλ︎

Install Clojure and a build tool

Setup a Clojure aware editor

  • Emacs & CIDER - Spacemacs, Doom, Prelude
  • Neovim & Conjure
  • VSCode & Clover or Calva
  • Sublime Text & SublimedClojure

Learn the syntaxλ︎

Practice the core functionsλ︎

  • 4clojure.org
  • Exercism.io

def / defn / letλ︎

map / reduce / applyλ︎

for / while / loop / recurλ︎

Adopt functional programming practicesλ︎

Learn the commonly used librariesλ︎

Server-side websitesλ︎

Ring / Compojure / Reitit / Hiccup | Selmaλ︎

React client-side single page appsλ︎

React.js / Om-next / Reagent / Re-frameλ︎

core.asyncλ︎

Full Stack appsλ︎

Kit Frameworkλ︎