‹ Start From Zero Lesson 1 of 21
Contents Lesson 1 of 21

3 min read · foundations

What you are getting into

This course assumes you have never written a line of code. Not "a bit rusty" — never. If that is not you, skim it and start at course 1.

What you will be able to do

By the end you will have a working development machine, a program you wrote by hand, a program you read and understood without running it, a real API call to a live server, and a small page deployed at an address anyone can open — built with an AI assistant, whose output you reviewed before accepting.

That last clause is the point. The craft here is directing something that types code, and knowing when it is wrong.

Why the assistant does not remove the need for this course

You can ask an assistant for a program and get one. What you cannot do, without the nineteen lessons that follow, is answer the questions that decide whether it is any good:

  • Is this doing what I asked, or something that looks like it?
  • It says it "fetches the data" — from where, and who can see that request?
  • It stopped working. Is that my code, my machine, or the internet?

An assistant that cannot be checked is a very fast way to build something broken. The whole of the build track is the habit of checking, and you cannot check what you cannot read.

How this course is different from the rest

Unusually for this academy, several lessons ask you to write code by hand, without the assistant. Not because typing is valuable — it is not — but because reading is, and the fastest way to learn to read a thing is to have built a small one yourself.

From course 1 onwards the assistant does the typing. Here it mostly waits.

What you need

A computer you can install software on, an internet connection, and about ten hours. No paid accounts: the assistant and the market data both have free tiers, and you will not be asked for a card.

Try it now

Write one sentence: what would you like to build, once you can? Keep it. Course 1 opens by turning a sentence like that into a plan, and having yours already written makes that lesson concrete instead of theoretical.