KongziJS — A JavaScript Education Project I Built

KongziJS — A JavaScript Education Project I Built

Mar 01, 2026, 9:07 AM

KongziJS — Learning JavaScript the Interactive Way

Named after Confucius (孔子, Kǒngzǐ) — the great teacher — KongziJS is a JavaScript education project I built to make learning JS more hands-on and enjoyable.

👉 Try it live → kongzijs.github.io/kongzijs

Why I Built It

Learning JavaScript from docs alone is dry. Most tutorials walk you through concepts linearly, but you rarely get to play with the code immediately in context. I wanted to build something that bridges that gap — a space where you read about a concept and immediately run it.

KongziJS is my answer to that: an interactive, in-browser JavaScript learning environment built as a modern React app deployed on GitHub Pages.

What It Covers

The project is structured as a self-contained educational app that covers core JavaScript fundamentals in an interactive format. Topics include:

  • Variables, types, and scope
  • Functions and closures
  • Promises and async/await
  • Array methods and higher-order functions
  • ES6+ modern syntax

Each section pairs clear explanations with live, runnable code examples so you can experiment in real time.

Tech Stack

React         — UI and component model
Vite          — Fast build tool with instant HMR
GitHub Pages  — Zero-cost deployment via GitHub Actions

The entire app is a single-page React application with no backend — everything runs in the browser. This makes it trivially easy to share and use without any setup.

Getting Started

You don’t need to install anything. Just open the link:

https://kongzijs.github.io/kongzijs/

If you want to run it locally or contribute:

git clone https://github.com/kongzijs/kongzijs.git
cd kongzijs
npm install
npm run dev

Open Source

The project is open source on GitHub. If you’re learning JavaScript and want a reference playground, or if you want to contribute examples — pull requests are very welcome.


Cover image: Keira Burton / Pexels