Learn to code with Chris

Start from zero with the basics track, then dig into the books, notes and app files shared by Chris and the community.

Basics track

1 · How code actually runs

What a program is, how the computer reads instructions top to bottom, and how to set up your editor.

2 · Variables & data

Numbers, text, booleans and lists — the boxes every app stores its information in.

3 · Logic & loops

if/else decisions and loops that repeat work for you, with small practice challenges.

4 · Functions & reuse

Wrap logic into functions so your project stays small, readable and easy to fix.

5 · Building a real app

HTML, CSS and JavaScript together: layout, styling and interaction in one small project.

6 · Databases & the web

How apps save data, log people in and talk to a server — the ideas behind this very site.

Books, notes & app files

Nothing here yet — be the first to share something.