kmail.at
01 / 26

slide 01 of 26

Welcome to the Course "Mermaid — Diagrams as Code"

This course is a complete, hands-on introduction toMermaid— the JavaScript library that turns markdown-like text into diagrams. You will learn to stop drawing diagrams and startwritingthem.

What you will learn

  • Module 1— the foundations: what Mermaid is, why "diagrams as code" matters, and how the pipeline works.
  • Module 2— flowcharts: nodes, edges, decisions, and subgraphs.
  • Module 3— sequence diagrams: participants, messages, and activation.
  • Module 4— Gantt diagrams: timelines, sections, and dependencies.
  • Module 5— data models: ER and class diagrams.
  • Module 6— state diagrams, pie, mindmap, timeline, and more types.
  • Module 7— integration & practice: theming, CLI, best practices.
  • Module 8— wrap-up with a final exam.

How to use this course

Each module ends with a short knowledge check. The final exam unlocks your certificate. You can navigate with the arrow keys or the prev/next buttons, and mark pages as done as you go.

Tip:Mermaid is a fast-moving project. Where a version number or star count is cited, it reflects the state at the time of writing (2026). Always check the official docs for the current state.