Session workbooks
Every workbook preserves the lesson, code, commands, terminal evidence, explanations, and the exact point where learning resumes.
A contract meets real rows
Build a synthetic Nigeria lithium learning product, repair YAML and CSV failures, introduce controlled defects, and checkpoint the work through Git and GitHub Pages.
From contract to proof
Learn RED→GREEN TDD while adding accepted-values validation to a synthetic Nigeria lithium data-product contract.
Keep your bearings
The library tells the story. The repository documents remain the source of truth for plans, progress, concepts, and decisions.
Where we are going
Six milestones connecting Rust concepts to increasingly capable data-product behavior.
Open on GitHub → ProgressWhere we stopped
Evidence, lessons learned, repository state, and the next safe resumption point.
Open on GitHub → ConceptsWhy the code matters
Plain-language definitions for products, contracts, ownership, quality, and sovereignty.
Open on GitHub →The working rhythm
One promise at a time.
The learner types the feature code and runs the commands. The guide explains each step, helps interpret failures, and records the evidence after the session.
- NEEDDescribe one useful data-product behavior.
- SEAMAgree where a caller should observe it.
- REDWrite a test and confirm the expected failure.
- GREENAdd the smallest Rust implementation.
- VERIFYFormat, lint, test, review, commit, and record.