Book a free demo

Web development ยท HTML ยท CSS ยท JavaScript ยท free

Learn to build web pages.

Type code, watch the page appear, and get a tick when it is right. Three free tracks take a beginner from a first heading to a styled page and a first program. For learners and parents anywhere in the world.

Seven tracks

Pick where to start

Learn HTML

HTML is the language that builds every web page. Type a little code, watch the page appear next to it, and get a tick when you have it right.

8 lessons ยท Beginner ยท ages 9+ โ†’

Learn CSS

CSS makes a web page look good. The page is already written; you write the style rules and watch it change as you type.

8 lessons ยท Beginner ยท ages 10+ โ†’

Learn JavaScript

JavaScript makes pages do things. Write a few lines, press Run, and see what your program prints. The lessons start from nothing.

8 lessons ยท Beginner ยท ages 11+ โ†’

Learn Python

Python is one of the friendliest languages to start with. Each lesson explains one idea in a minute, then gives you one small task: write the code, press Run, and get a tick when it is right.

24 lessons ยท Beginner ยท ages 9+ โ†’

Python Studio

Premium ยท free for now

Python Studio is for learners who have started Python and want to make things: draw spirals and rosettes with the turtle, write secret codes, referee a game, build a deck of cards and make a ball bounce. Each project has one clear goal and instant checking.

18 lessons ยท Beginner to confident ยท ages 10+ โ†’

Coding Grandmaster

Premium ยท free for now

Coding Grandmaster is for learners who know Python basics and want to understand how the clever parts work. Instead of importing libraries, you build them: a sieve, a sorting counter, Bayes' rule, a regression line, a nearest-neighbour classifier and a small neural network, one short project at a time.

46 lessons ยท Advanced ยท ages 13+ โ†’

Web Developer Path

A complete start to web development. Each lesson explains one idea, shows a colourful example you can run, and gives you code to type and practise, with a live preview and instant checking as you go.

18 lessons ยท Beginner to intermediate ยท ages 12+ โ†’

How the lessons work

  1. Read a short explanation (about a minute).
  2. Try one small task in the editor. The page updates as you type.
  3. Check your answer. You get a tick for every goal you meet and a clear message for each one you have not.
  4. Earn XP, keep your streak and collect a free certificate when you finish a track.

Everything runs in your browser. HTML and CSS appear in a safe preview, and JavaScript runs in a small learning interpreter that covers what beginners use. When you are ready for more, see the Python cheat sheet and the Python programs.

Live classes, worldwide

Learn with a teacher

Prefer a person beside you? Live online coding classes run for families in India, the UAE, the UK, the US, Canada, Australia and beyond, at times that suit your time zone.

Ask about a coding class

FAQ

Web coding: questions

Is this really free?

Yes. Every lesson, the live preview and the certificate of completion are free, with no sign-up. A free account only saves your progress between devices.

What do I need to start?

Just a browser on a laptop, tablet or phone. You type in the page, so nothing needs installing. A keyboard makes typing code easier.

How old do you have to be?

Learning HTML works well from about 9, CSS from about 10 and JavaScript from about 11. Younger children can try with a parent beside them.

Is the certificate recognised by schools or employers?

It is a certificate of completion for these free lessons, which is a nice record for a learner's own portfolio. It is not an accredited qualification.

Where should I start?

Start with Learn HTML, then Learn CSS, then Learn JavaScript. Learners who already know Python can go straight to JavaScript.

Do you teach live classes in coding?

Yes. Teachers in our network run live online coding classes for families in India and abroad. Tell us the age, the country and the goal, and we confirm the format and price before anything is booked.

Start a conversation

Want a teacher to guide the learning?

Tell us the learner's age and what they can already do, and we will suggest a starting point. A parent or guardian can make the enquiry.

  • Tell us the learnerโ€™s age or grade and goals
  • Weโ€™ll suggest a suitable class or learning path
  • Weโ€™ll confirm format, timing and fees with a parent or guardian

For a childโ€™s class, please have a parent or guardian send the enquiry. Avoid sharing passwords or sensitive personal details.

Weโ€™ll use your details only to respond to this request.

Play it, don't just read it

Write some code right now

Free games that need no sign-up. Pick one and play for five minutes.

All free games โ†’
Chat on WhatsApp
Esc

Try