Learn

A small shelf of things worth learning, and a few pages worth reading.

Programming, from the beginning

No experience assumed. These teach with lux, a small language built to be a good first one and to be outgrown.

Programming, after you outgrow lux

These assume you already write code in something else, lux or Python or JavaScript or anything of that family. The first three are deliberately the same book, the same chapters in the same order, one for each language lux translates into, so the interesting part of reading a second is the chapter in the middle where the language itself differs.

Making things for the web

Pages worth reading