Skip to content
Happy Programming Guide
Start learning

Programming Basics

The ideas every language shares. Start here if you have never written code before: what a program is, how variables and loops work, and how to think through a problem before you type anything.

10 guides

Keep going — pick your next guide

The fastest way to improve is to read one guide, then build the thing it describes. Start with the basics, or jump straight to a project.