Skip to content

Clojure Advanced

Beyond Clojure Intermediate. Macros, dynamic vars, refs + STM, lazy sequences, spec, transducers in depth. The features behind Clojure's reputation for power per line.

advanced7 lessons3 chapters7 graded exercisesClojure

No sign-up needed for lesson 1 · certificate on completion · sign up to save progress

What you’ll be able to do

Chapter by chapter. Every lesson ends in a graded exercise.

  • Macros and Dynamic Vars
  • STM and Lazy Sequences
  • core.async, Java Interop, Performance
Taught in Clojure, graded on a real executor.

Curriculum

3 chapters, 7 lessons. Each lesson is a short read and a graded exercise.

  1. 1Macros: Code as DataRead · exercise
  2. 2Dynamic Vars and BindingsRead · exercise