
Clojure
Course Index
28 Lessons · 3 Sections
Master Clojure — the modern Lisp on JVM used by Nubank ($30B fintech). Covers persistent data structures, atoms/refs/agents, core.async, Ring, Re-Frame & Datomic 2026. Includes 4 builds: REST API with Ring, core.async real-time app, ClojureScript Re-Frame app & Datomic domain model.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Clojure FundamentalsLessons 1–10
Lesson 1
What is Clojure? Modern Lisp on the JVM
Lesson 2
Clojure Setup: Leiningen, deps.edn & REPL
Lesson 3
Clojure Basics: Values, Symbols & Forms
Lesson 4
Data Structures: Vectors, Maps, Sets & Lists
Lesson 5
Functions: defn, fn & Higher-Order
Lesson 6
Immutability & Persistent Data Structures
Lesson 7
Sequence Abstraction & Lazy Sequences
Lesson 8
Destructuring in Clojure
Lesson 9
Namespaces & Require in Clojure
Lesson 10
Macros in Clojure: defmacro
Section 2Concurrency, Web & ProductionLessons 11–22
Lesson 11
Concurrency: Atoms, Refs & Agents
Lesson 12
core.async: CSP-Style Concurrency
Lesson 13
Java Interop in Clojure
Lesson 14
Web Development with Ring & Compojure
Lesson 15
ClojureScript: Clojure for the Browser
Lesson 16
Re-Frame: ClojureScript State Management
Lesson 17
Spec: Data Validation & Testing
Lesson 18
Datomic: Immutable Database for Clojure
Lesson 19
Testing in Clojure: clojure.test & kaocha
Lesson 20
Clojure Performance & Profiling
Lesson 21
Clojure vs Scala vs Haskell 2026
Lesson 22
Clojure in 2026: Data Science & ML
Section 3Anti-Patterns, Best Practices & ProjectsLessons 23–28
