Skip to content

Mavengence/interactive-courses

Repository files navigation

Interactive Courses

Learn the modern data + AI stack by doing β€” six interactive courses that run entirely in your browser.

No signup. No install. No video. Open index.html and start learning β€” many lessons embed live, in-browser simulators you can poke, break, and rebuild.


License: MIT Courses Β· 6 No build step Runs in your browser Made with HTML/CSS/JS PRs welcome Live site


Live Kafka consumer-group simulator β€” events flow from producer to partitions to consumers, then a live rebalance

One of 40+ live, in-browser simulators β€” here, a Kafka consumer group rebalancing in real time. No video, no setup: you drive it.




Why this exists

  • Zero signup, zero install β€” no account, no email wall, no npm install. Clone or click and learn.
  • Runs 100% in the browser β€” every course is static HTML/CSS/JS. No backend, no API keys, no database.
  • Real interactive simulators, not videos β€” change an input, watch the system respond: Kafka consumer groups, event-time watermarks, CDC flows, partition skew, bloom filters, A/B-test power, causal DAGs, and more.
  • Works offline β€” open index.html from disk with no network and it still works.
  • Open source, MIT β€” fork it, remix it, teach from it.

⚑ See it in action

Bloom filter simulator β€” bits light up as keys are added
Bloom filter β€” O(1) membership; bits light up as you add keys (Data Infrastructure)
CAP theorem simulator β€” cut the network cable, replicas diverge
CAP, live β€” cut the cable, watch replicas diverge (Data Infrastructure)
Bias-variance tradeoff simulator β€” slide model complexity
Bias–variance β€” slide complexity, watch overfitting fan out (Data Science)

These aren't videos β€” open any course and drive them yourself.


πŸ“š Course Gallery

Data Engineering Fundamentals

Data Engineering Fundamentals πŸ—οΈ flagship

Build production-grade data pipelines from the ground up: ETL patterns, batch + streaming, partitioning, orchestration, and data quality.

10 chapters Β· ~15 live simulators

Python SQL Airflow dbt Spark Kafka

Data Science Fundamentals

From exploratory analysis to model deployment: statistical thinking, CLT, bias/variance, ROC/PR, SHAP, A/B-test power, causal DAGs, drift β€” plus a full capstone.

13 chapters Β· live sims throughout

Python pandas scikit-learn PyTorch MLflow

Data Infrastructure β€” IC5 System-Design Field Guide

The data stack at staff-engineer system-design depth: storage internals, CAP/PACELC, modeling, Parquet/ORC/Avro, lakehouse (Iceberg/Delta/Hudi), streaming + watermarks, CDC/Lambda/Kappa, idempotency, SLAs.

12 lessons Β· 7 interactive widgets

Snowflake BigQuery Kafka Iceberg Spark

Codex Course β€” terminal-first playbook for the OpenAI coding agent

Codex Course πŸ€–

A terminal-first playbook for the OpenAI coding agent. Mental model, sandboxing, AGENTS.md, task specs, scoping, acceptance criteria, code review, iteration, tool use, and parallel workflows.

12 lessons + capstone

Codex OpenAI AGENTS.md sandboxing pull-requests

Claude Course β€” Prompt like you mean it

Claude Course πŸ’¬

Prompt like you mean it β€” the handful of habits that separate people who love Claude from people who bounce off it: prompt anatomy, context engineering, CLAUDE.md, iteration, agents & tool use, grounding, evals, and safety.

12 lessons

Claude Claude Code MCP prompting evals

The AI-Native Operator

An operating model for working AI-native: the mindset, engineering practice, and org design for shipping with AI agents. A hash-routed journey with interactive exercises and quizzes.

9 modules Β· 39 lessons

agents workflows orchestration evals org-design


πŸš€ Run locally

There is no build step. No bundler, no transpiler, no node_modules. Clone and open a file.

git clone https://github.com/Mavengence/interactive-courses.git
cd interactive-courses

# Option A β€” just open the landing page in your browser
open index.html          # macOS  (use `xdg-open` on Linux, `start` on Windows)

# Option B β€” serve it (recommended; keeps relative paths happy)
python3 -m http.server 8080
# then visit http://localhost:8080/

Each course lives in its own folder and ships its own index.html, so you can jump straight in:

open data-engineering-fundamentals/index.html
open data-science/index.html
open data-infrastructure/index.html
open codex/index.html
open claude/index.html
open ai-native/index.html

✨ What makes these different

  • You learn by doing. Live, in-browser simulators turn abstract ideas β€” watermarks, CAP trade-offs, partition skew, statistical power β€” into things you can manipulate and feel.
  • Staff-level depth, not a tutorial. The infrastructure and data-engineering courses go to system-design depth used in senior interviews and real platform work.
  • Genuinely offline. No CDNs to break, no telemetry, no login. The whole thing is yours on disk.
  • Open source. MIT licensed β€” read the code, fork a course, adapt it for your team, or contribute back.

🀝 Contributing

Improvements of every size are welcome β€” a typo fix, a clearer explanation, a better simulator, or a whole new lesson. Start with CONTRIBUTING.md, then open an issue or send a PR.


⭐ If these helped you

If a simulator made something finally click, leave a star β€” it takes a second and it genuinely helps other engineers find these courses.

⭐ Star this repo Β Β·Β  β–Ά Open the live site


License

MIT β€” free to use, adapt, and share. Built by Tim LΓΆhr Β· @Mavengence.

About

Six interactive, zero-install courses on the modern data + AI stack: data engineering, data science, infrastructure, and AI-assisted dev with Codex & Claude. Live in-browser simulators, no signup.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors