
Starting from an empty file
You have never written a line of HTML and a code editor looks like the cockpit of a plane.
Open the shelf~/web-learning
Recorded courses for people in the UK who want to write HTML, CSS and JavaScript themselves, watched online at your own pace, around work and family.
Rosie's Bakes
Fresh bread from 7am.
← the same six lines, in a browser
~/web-learning/shelves
Four shelves, sorted by where you are now rather than by programming language. Pick the sentence that sounds like you.

You have never written a line of HTML and a code editor looks like the cockpit of a plane.
Open the shelf
You have a business, a club or a practice, and you would rather change your own website than wait for someone else to.
Open the shelf
You can build a page. Now you want it to react: menus, forms, data from elsewhere, a small app.
Open the shelf
The site works on your laptop. Version control, hosting, a domain and a page that loads quickly are what is left.
Open the shelfsrc/layout/cards.css
Thirteen lines from Layout with Flexbox and Grid, unit ‘CSS Grid in practice’. Each lesson works like this: a few lines on screen, and every one of them explained.
repeat(3, minmax(0, 1fr)) makes three columns that share the width equally. The 0 lets a long word shrink its column instead of pushing the page sideways.
span 2 lets the featured card take two of the three columns. The other cards flow into the spaces left over.
Below 40em, about the width of a phone, the grid drops to one column and the featured card goes back to normal size.
result · 3 columns
A three-column grid: the featured card spans the first two columns, four plain cards fill the rest.
~/web-learning/projects
Seven projects, one per course, from a blank file to a live address. Each one is built on screen while you type along in your own editor.
at 4 h a week
Or as one route: The Front-End Track: Empty File to React, £2,563.
Weeks count video time only. Leave yourself extra for the exercises.
/* the fine print */
Better to read this now than after you have paid. These are recorded courses, and a recording can only do so much.
/* 18 months, streamed */
~/web-learning/anywhere
The lessons are recorded, so they go where you go. Learn in the gaps your week already has.
~/web-learning/help
The things people ask before buying. If yours is not here, get in touch or use the chat in the corner of the page: a person reads and answers it, not a bot.
We email your access details within one working day, to the address you gave at checkout, from hello@webblearning.co.uk. Your order page also shows what you bought and what happens next.
18 months from the day your access starts. Watch the lessons as often as you like in that time, in any order.
No. The courses are recorded, with no live tutor, mentoring or marking. Every exercise ends with the finished code on screen, so you can compare it with yours.
No. There is no certificate and the courses are not accredited. What you have at the end is the work you built yourself.
If you have never written HTML, start with HTML and CSS: Your First Page, Line by Line (£521). Otherwise pick the shelf that matches where you are, or let the planner line up the order for you.
A laptop or desktop running Windows, macOS or Linux, a current browser and a free code editor. A phone or tablet is fine for watching, not for doing the exercises. Before you start walks through the set-up.
The courses are digital content. At checkout you ask for access to start straight away and confirm that you lose your right to cancel once access begins, as the Consumer Contracts Regulations allow. If a course is faulty, for example lessons will not play, tell us and we will put it right. The cancellation section of our Terms sets out the details.
$ git push
Pick a course, open an empty file and type along. You can start this evening.
Browse the courses