Level 3 — Advanced
These lessons cover macros, core.async, clojure.spec, projects with deps.edn and the Clojure CLI, Leiningen, testing with clojure.test and test.check, performance, web services with Ring, databases with next.jdbc, ClojureScript, scripting with Babashka, building and deploying applications, and best practices. Recommended: the Level 2 lessons, especially namespaces, atoms, Java interop, and transducers.