Markdoc
A linear, one-concept-per-lesson path through Markdoc, Stripe's open-source Markdown-based authoring format, from your first parse-transform-render call to a folder-of-pages validate-and-publish pipeline. 18 lessons · 3 tiers.
Prerequisites: No hard prerequisite, can be started cold. This is the only JavaScript/Node course in the repo, run via node instead of uv run python.
No API key needed, every lesson runs locally against fixture files. Requires Node.js (v20+) and npm, scoped to this course's own package.json, separate from the repo's Python tooling. From lessons/markdoc: npm install.
Built on Markdoc, the open-source format this course teaches.

Beginner
The core parse -> transform -> render pipeline, plus frontmatter.
Intermediate
Variables, functions, custom tags, validation, partials, nesting.
Advanced
Node overrides, config composition, the React renderer, and MDX compared.