Open bobbicodes opened 4 years ago
The graph and resulting concept list were based on the Clojure Atlas, but as I was putting this together I realized that it is rather outdated, and our actual path has already diverged somewhat as the result of feedback and iteration.
Clojure Concept Exercises
Exercise Flow
Note: To request a change in the flow, comment on this issue.
Exercise Status
Icon Legend
equality
focus: equality in Clojure concepts used: ❓ status: 🔴
namespaces
focus: namespaces in Clojure concepts used: ❓ status: 🔴
special forms
focus: special forms in Clojure concepts used: ❓ status: 🔴
reader syntax
focus: reader syntax in Clojure concepts used: ❓ status: 🔴
macros
focus: macros in Clojure concepts used: ❓ status: 🔴
reference types
focus: reference types in Clojure concepts used: ❓ status: 🔴
error handling
focus: error handling in Clojure concepts used: ❓ status: 🔴
collections
focus: collections in Clojure concepts used: ❓ status: 🔴
arrays
focus: arrays in Clojure concepts used: ❓ status: 🔴
transients
focus: transients in Clojure concepts used: ❓ status: 🔴
seqs
focus: seqs in Clojure concepts used: ❓ status: 🔴
sets
focus: sets in Clojure concepts used: ❓ status: 🔴
vectors
focus: vectors in Clojure concepts used: ❓ status: 🔴
lists
focus: lists in Clojure concepts used: ❓ status: ✅
stacks
focus: stacks in Clojure concepts used: ❓ status: 🔴
maps
focus: maps in Clojure concepts used: ❓ status: 🔴
multimethods
focus: multimethods in Clojure concepts used: ❓ status: 🔴
tagged literals
focus: tagged literals in Clojure concepts used: ❓ status: 🔴
heirarchies
focus: heirarchies in Clojure concepts used: ❓ status: 🔴
functions
focus: functions in Clojure concepts used: ❓ status: 🔴
higher-order functions
focus: higher-order functions in Clojure concepts used: ❓ status: 🔴
vars
focus: vars in Clojure concepts used: ❓ status: 🔴
refs
focus: refs in Clojure concepts used: ❓ status: 🔴
agents
focus: agents in Clojure concepts used: ❓ status: 🔴
atoms
focus: atoms in Clojure concepts used: ❓ status: 🔴
concurrency
focus: concurrency in Clojure concepts used: ❓ status: 🔴
futures
focus: futures in Clojure concepts used: ❓ status: 🔴
promises
focus: promises in Clojure concepts used: ❓ status: 🔴
REPL
focus: REPL in Clojure concepts used: ❓ status: 📙
documentation
focus: documentation in Clojure concepts used: ❓ status: 🔴
interop
focus: interop in Clojure concepts used: ❓ status: 🔴
records
focus: records in Clojure concepts used: ❓ status: 🔴
types
focus: types in Clojure concepts used: ❓ status: 🔴
type hints
focus: type hints in Clojure concepts used: ❓ status: 🔴
subclassing
focus: subclassing in Clojure concepts used: ❓ status: 🔴
interfaces
focus: interfaces in Clojure concepts used: ❓ status: 🔴
protocols
focus: protocols in Clojure concepts used: ❓ status: 🔴
IO
focus: IO in Clojure concepts used: ❓ status: 🔴
printing
focus: printing in Clojure concepts used: ❓ status: 🔴