Official docs outline
13 sections- The Reader
Literal syntax and reader macros.
- Evaluation
How forms are evaluated, special forms, and vars.
- Special Forms
def, if, let, fn, loop/recur, and other primitives.
- Data Structures
Lists, vectors, maps, sets, and persistent immutability.
- Sequences and Laziness
The seq abstraction and lazy sequences.
- Namespaces and Vars
Namespaces, vars, and require.
- Macros
Writing macros, syntax-quote, and macro hygiene.
- Protocols and Datatypes
defprotocol, deftype, defrecord, and reify.
- Multimethods and Hierarchies
Runtime polymorphism via multimethods.
- Atoms, Refs, and Agents
Managing state: atoms, refs and STM, agents, and transients.
- Java Interop
Calling Java classes and methods from Clojure.
- Transducers
Composable algorithmic transformations.
- Deps and CLI
Dependency management and the clj tool.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.