Skip to content
ChofterChofterApps

JsTutor

Free & open source

Learn JavaScript by drawing, animating and building games.

js-tutor.com
A JsTutor lesson: code on the left draws a circle on the canvas

About JsTutor

Interactive JavaScript courses that teach by doing. The Basics course has you writing code that draws on a canvas — from your first variable all the way to building a Snake game — then specialised courses cover array methods, the DOM, algorithms, fetching data, modern JavaScript and TypeScript.

  • Visual Basics course: code that draws, animates and responds to keys
  • Build up to a Snake game, then your own game
  • Courses on arrays, the DOM, algorithms, remote data, modern JS and TypeScript
  • Built-in help and reference for every lesson
  • Learner profiles, with progress saved in the browser

A closer look

  • Choosing a learning path

More in Learning

All apps →
  • agentgraph.chofter.com
    Agent Graph showing a large graph of 60 agents working on a platform rewrite

    Agent Graph

    Developer Tools

    See which of your AI coding agents need you.

    • macOS
    • Linux
    • Windows
    • Web
    Open
  • Disk Space treemap of a Mac's Library folder

    Disk Space

    Utilities

    Find what's filling your disk — fast.

    • macOS
    • Windows
    • Linux
    Open
  • hugejson.chofter.com
    Searching a 2,000-record JSON file

    Huge JSON Viewer

    Developer Tools

    Open, browse and query enormous JSON files.

    • Web
    Open