Skip to content
AgileLogics

Learn Clojure

Structured lessons from the basics up — follow the path below in order, at your own pace.

59 lessons ~5h 32m total 7 modules
Start here
  1. 1
  2. 2
    Beginner Projects Beginner 1 lesson

    Build these on your own using what you learned in Level 1. Each one uses functions, vectors, maps, conditionals, and sequence functions. 1....

  3. 3
  4. 4
    Intermediate Projects Intermediate 1 lesson

    Build these using destructuring, the sequence library, atoms, protocols, multimethods, files, EDN/JSON, and transducers from Level 2. 1. Lib...

  5. 5
  6. 6
    Advanced Projects Advanced 1 lesson

    Build these using macros, core.async, spec, testing, Ring, next.jdbc, and Babashka from Level 3. 1. A REST API Build a JSON API for a small...

  7. 7
    What You Should Know Now — and What's Next 1 lesson

    What You Should Know Now Reading Clojure's syntax and working in a REPL Immutable values, vectors, lists, maps, and sets Functions, closures...

You're ready to build