Skip to content

The Controlvar books

Engineering and programming books that use Controlvar's own code for their examples. Every concept is taught twice: once in general terms, and once in Controlvar's own source, which you can clone, run and break on your own machine.

Who they are for

  • Newcomers to a language or framework (Python, FastAPI, TypeScript, React, Next.js) who want to learn it the way it is used in production.
  • Engineers who already code and want the next layer: data modelling and migrations, access control, testing strategy, release engineering, and the statistics behind experimentation.
  • Contributors to Controlvar who want to understand why the code is shaped the way it is before changing it.

Licence

The books are licensed CC BY 4.0. You may share and adapt them for any purpose, including commercially, as long as you give credit (“The Controlvar Books, The Controlvar authors”), link to the licence and say what you changed. Code quoted from Controlvar keeps its own licences, Apache-2.0 and MIT.

The books on GitHub

Core path

In order.

Specializations

After the core path, in any order.

Before your first change

At any point.

Working with AI coding tools

Alongside any of the others.