Learn to code, one page at a time

649 free lessons across 111 courses — HTML, CSS, JavaScript, Python, SQL, Git, Linux, Docker and more. Original, ad-light tutorials with runnable examples you can copy and edit on the page, plus 37 developer tools that never upload your data.

How this site is organised

Tracks, then courses, then lessons — so you always know what to read next.

Open the full catalogue — 111 courses across 12 tracks.

Course catalogue

Grouped the way developers actually learn: by track.

See all 111 courses →

Start with a longer course

The most detailed courses on the site right now.

Browser-only tools

No upload, no account. Everything runs locally in your tab.

See all 37 tools →

Common questions

Is HowToCodePage free?
Yes. Every tutorial and every tool is free to read and use, with no account, no paywall and no email sign-up. The site is supported by advertising.
Do I need to install anything to follow the tutorials?
No. Lessons are read in the browser, and the 37 developer tools all run on your own device — nothing you paste into them is uploaded anywhere.
Which language should a beginner start with?
Start with HTML and CSS so you get something visible on screen quickly, then JavaScript to make it interactive. If you are coming from another language or want something for data work, start with Python instead.
How long does a course take?
Lessons are short and focused on one topic each, so most take about ten to fifteen minutes. A course of twelve lessons is a weekend of casual reading, or an afternoon if you type out every example.
Are these lessons official documentation?
No. They are original, synthesised teaching material written to explain how something works and what usually goes wrong. Always check the official documentation for the current API surface.

Content refreshed 2026-09-18.