Free · no sign-up · nothing you type is uploaded

Learn to code, one page at a time

Free, original tutorials across HTML, CSS, JavaScript, Python, SQL, Git, Linux, Docker and more — with examples you can run and edit right on the page. No account, no paywall, and 86 developer tools that never send your data anywhere.

  • 1,446lessons
  • 111courses
  • 86tools

How this site is organised

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

  1. Tracks group courses by the job you are trying to do: front-end, back-end, databases, DevOps, data and AI.
  2. Courses cover one subject, ordered from first principles upward, with a sidebar that keeps every lesson in sequence.
  3. Lessons take one topic each and end with next and previous links, so a course can be read straight through.

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 86 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 86 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.