Building Software
Sections

Contents

0

Introduction

Before Section 1

Read these first if you are new. They say who the course is for, how its pages work, and how to read the code in it. Nothing in the nine sections depends on them, so you can skip straight to Section 1 at any point.

The introduction: 3 lessons, about 23 minutes of reading, in the order below.

  1. Who this course is for

    Who the course serves, who should start somewhere else, what you need before the first lesson, and what you can do once you finish.

    Lesson 0.1 6 min · ends with a readiness check

  2. How this course works

    The nine sections and what each teaches you to own, what is on a lesson page and in what order, the core path, depth levels, and which route to take for your goal.

    Lesson 0.2 7 min

  3. Reading the code in this course

    Enough TypeScript, SQL, diffs and test output to follow every lesson: how to read a function you did not write, line by line, and predict what it does.

    Lesson 0.3 10 min · ends with a check