C.W.K.
Stream
← C.W.K. Quests
📝

Markup Quest

Updated: 2026-05-04

Markdown, JSON, YAML & TOML — The Four Texts You Touch Every Day

Become fluent in the four data and document formats that quietly run modern dev — READMEs, API responses, CI configs, project manifests. Stop copy-pasting from Stack Overflow and start writing them with intent.

8 tracks · 64 lessons · ~16h · difficulty: beginner-to-intermediate

Level 0Plaintext
0 XP0/64 lessons0/12 achievements
0/100 XP to next level100 XP to go0% complete
Every day you read or write Markdown, JSON, YAML, and TOML. README files. API payloads. compose.yaml. .github/workflows/ci.yml. pyproject.toml. Cargo.toml. Helm charts. Front matter. Most engineers learn each format in pieces — copying from examples, debugging when the parser screams. This quest treats the four as one literacy: same skill, four dialects. You will master CommonMark and GFM properly, learn JSON's strictness and JSON Schema's contracts, navigate YAML's indentation and the Norway Problem, and see why TOML quietly took over Rust and Python project config. By the end you will know which format to reach for, why, and how to debug the parse error before the error message even helps.

Tracks

  1. 01📝Markdown Fundamentals — Plain Text That Reads Like Rich Text

    0/8 lessons

    CommonMark first. Everything else is a dialect.

    The eight building blocks of Markdown — headings, paragraphs, emphasis, lists, links, code, quotes, rules. Learn them as a CommonMark speaker, not as a 'looks like the README' guesser.

    Lesson list (8)Quiz · 5 questions
  2. 02Markdown Advanced & GFM — The Flavor Everyone Calls 'Markdown' Now

    0/8 lessons

    Tables, tasks, alerts, footnotes, math, mermaid — the GitHub extensions that became the de facto baseline.

    GitHub Flavored Markdown extends CommonMark with the features the modern web treats as standard. Tables and task lists you actually use every PR. Footnotes and alerts that make docs feel professional. Front matter, embedded HTML, math, and mermaid — the moves that turn a README into a publishing pipeline.

    Lesson list (8)Quiz · 5 questions
  3. 03📦JSON Fundamentals — Strict by Design

    0/8 lessons

    JavaScript Object Notation, the lingua franca of APIs and configs.

    JSON's whole game is strictness. Six types, double-quoted strings, no comments, no trailing commas. Master the rules and you can read, write, and debug any API payload, npm/cargo/composer manifest, or VS Code settings file with confidence.

    Lesson list (8)Quiz · 5 questions
  4. 04🔧JSON Advanced & Schema — Contracts for Data

    0/8 lessons

    JSON Schema, $ref, oneOf, and the schemas behind every config file you trust.

    JSON Schema turns 'JSON document' into 'JSON document that follows a contract.' You will read the schemas behind tsconfig, package.json, and OpenAPI; write your own; understand allOf/oneOf/anyOf composition; and know when to draft your own schema versus reuse one. This is the layer that makes JSON safe to consume.

    Lesson list (8)Quiz · 5 questions
  5. 05⚙️YAML Fundamentals — Indentation Is the Syntax

    0/8 lessons

    YAML Ain't Markup Language — the human-readable superset of JSON that runs Kubernetes, Docker Compose, GitHub Actions, and Ansible.

    YAML drops JSON's punctuation overhead in favor of indentation and bare values. The result is friendlier to humans and trickier than it looks — tabs are forbidden, the wrong spacing changes the data shape, and a string that says 'no' becomes a boolean. Learn the rules, and YAML becomes the most readable config format you'll touch.

    Lesson list (8)Quiz · 5 questions
  6. 06🚀YAML Advanced & Real-World — The Configs You Ship

    0/8 lessons

    Kubernetes, Docker Compose, GitHub Actions, Helm, OpenAPI — the same YAML, six dialects.

    Ten years ago YAML was a niche format. Today it runs production. This track tours the YAML shapes that pay developer salaries: Kubernetes manifests, Docker Compose stacks, GitHub Actions workflows, Helm chart values, OpenAPI specs, and the templating tools (Kustomize, Jinja, SOPS) that bind them together. Same syntax, six dialects, one literacy.

    Lesson list (8)Quiz · 5 questions
  7. 07🎯TOML — Tom's Obvious, Minimal Language

    0/8 lessons

    Config the way pyproject.toml, Cargo.toml, and Hugo do it.

    TOML is config-first by design. Tom Preston-Werner built it as the format YAML and JSON both fail to be: unambiguous, explicit, easy to read, easy to write. Learn the table-and-key model, see why Rust and modern Python adopted it, and know when to pick TOML over YAML.

    Lesson list (8)Quiz · 5 questions
  8. 08🔀Format Interop & Patterns — Picking the Right Tool

    0/8 lessons

    When to convert, when to coexist, and how to think about all four formats as one literacy.

    Now that you read Markdown, JSON, YAML, and TOML, the last skill is choosing between them — and converting cleanly when you must. This track tours the conversion toolchain (yq, jq, dasel, gron), covers JSON Lines for streaming, polyglot patterns (front matter, MDX), schema-as-glue, the round-trip pitfalls that bite teams, and ends with a decision matrix you can apply tomorrow.

    Lesson list (8)Quiz · 5 questions
Spotted a bug or have feedback on this page?Report an Issue
💛 by Ttoriplayful

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.