Book a free demo

Beginner to intermediate ยท 18 lessons ยท free ยท ages 12+

Web Developer Path step by step.

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

What you will do

1. HTML foundations

2. CSS styling

3. Responsive layout with a CSS framework

13

Responsive design and the 12-column grid

Inside a `div` with class `container`, build a `div` with class `row` that holds three `div` columns with class `col-md-4`, each containing an `h3` heading and a paragraph.

Start โ†’
14

Typography classes

Write an `h1` with the class `display-4`, a paragraph with the class `lead`, and a paragraph that uses `text-center`, `text-muted` and `text-uppercase` (the same element can carry several classes).

Start โ†’
15

Containers and spacing utilities

Make a `container-fluid` with the classes `bg-light` and `p-4`, and inside it a heading with `mb-3` and a paragraph with `mb-0`. Then add a second `div` with the classes `container` and `mt-3` that holds a box with the class `mx-auto`.

Start โ†’
16

Colours, badges, alerts, buttons and borders

Build a `div` with the classes `alert` and `alert-success`, two `span` badges with the class `badge`, a `button` with `btn` and `btn-primary`, a `btn-group` holding three `btn` buttons, and a `div` that has both `border` and `rounded`.

Start โ†’
17

Navbars and cards

Build a `nav` with the classes `navbar` and `bg-dark`, a `navbar-brand` link and a `navbar-nav` list with at least two `nav-link` links. Then build a `card` containing a `card-body` with a `card-title`, a `card-text` and a link styled as a `btn`.

Start โ†’
18

Carousels and scrollspy

Build a carousel with the id `slides`: an indicators list with three `li` items, a `carousel-inner` with three `carousel-item` slides (only the first is `active`), and a `carousel-caption` in the first slide. Then write `<body data-spy="scroll" data-target="#mynav">` as the start of a page with a `nav` whose id is `mynav`.

Start โ†’

Next

Keep going

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+ โ†’

FAQ

Web Developer Path: questions

What will I learn in Web Developer Path?

You will build a well-structured, styled and responsive web page using semantic HTML, CSS and a CSS framework. Each of the 18 lessons has one small task and automatic checking.

How long does it take?

About 270 minutes in total, 18 short lessons of around 15 minutes each. Go at your own pace.

Do I need to know anything first?

No. It starts with how the web works. If you would like a gentler start first, the free Learn HTML track uses smaller steps.

Do I get a certificate?

Yes. Finish all the lessons and you can download a free certificate of completion with your name. It is a record of what you did, not an accredited qualification.

Start a conversation

Want a teacher beside you?

Tell us the learner's age, country and goal. We suggest a starting point and confirm the format and price before anything is booked.

  • 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