Learn JavaScript, one short page at a time

These are the course notes of the School of Scriptology: 218 pages that start at “what is code?” and finish with you building real apps. Every page is free, most take two or three minutes, and the examples run right on the page.

Elementary School

Variables, data types, operators, decisions and loops.

High School

Closures, array power tools, the DOM, events and modern JS.

College

Async code, classes, modules and real projects.

Keep these open

The glossary

76 programming words, from API to variable, in plain English.

The cheat sheet

The syntax you’ll look up most, on one page: variables, loops, functions, arrays, objects and more.

Reading is step one

CurlyScript turns these notes into a game: short questions, an explanation after every answer, and a test at the end of each grade. Free, with nothing to sign up for.

Start learning