Practice end-to-end data work: ingest, transform, validate, and emit results.
This section is about turning the concepts into muscle memory. Good practice projects force you to handle the real-world details: messy inputs, missing fields, time, errors, and performance constraints.
Examples of realistic project shapes:
The goal is to build confidence in the Clojure style: small functions, explicit data shapes, and effects pushed to the edges.