What you’ll learn
- Chapter 1Your first building blocks – One tag after another. Three minutes are enough for one step.
Your first paragraph: <p> · Your main heading: <h1> · Sections with <h2> - Chapter 2Bringing text to life – Every new element gets its own explanation and exercises.
Important words: <strong> · Emphasising a word: <em> · Putting tags inside each other · A new line: <br> · A change of topic: <hr> - Chapter 3A whole web page – Get to know all the parts one by one and then put them together.
The whole page: <html> · Visible content: <body> · Information about the page: <head> · The browser tab: <title> · Language and character set · Your first whole page - Chapter 4Links & images – Connect pages and include images accessibly.
Links · Images & alternative texts · Boss: your mini profile page - Chapter 5Lists & navigation – Bullet lists, numbered lists and menus.
Lists - Chapter 6Workshop: understand and build it yourself – Practise new building blocks with short explanations and your own programs.
Form: a field for a name · Email and required fields · Boss: an understandable sign-up page - Chapter 7New tools for your own ideas – Understand new concepts, fill them in and use them yourself.
details: an expandable explanation · time: a date for humans and machines · An understandable data table - Chapter 8Level up: your next practice chapter – Understand four new building blocks in small steps and use them yourself.
figure: an image with a caption · abbr: making abbreviations understandable · progress: showing progress · dl: terms and explanations - Chapter 9Master chapter: how real programs are built – Five building blocks from real projects – explained, connected, filled in and written by you.
header, nav, main, footer: the page structure · select: a choice in a form · video: embedding explainer videos · blockquote and cite: marking a quotation · aria-label: naming icon buttons - Chapter 10Project tools: understand and apply – Eight more building blocks with explanation pages and four exercises per lesson.
Details without your own JavaScript · Grouping form fields that belong together · Connecting terms with descriptions · Marking times in a machine-readable way · Marking a calculated result · Naming a data table clearly · Marking a download link · Skipping the navigation with a skip link - Chapter 11Tables – Data in rows and columns – with a header row, a caption and merged cells.
Rows and cells: tr and td · Header rows with th, thead and tbody · Labelling a table: caption · Merging cells: colspan · Boss: a complete data table - Chapter 12Forms – Labelled fields, fitting input types, selections and text areas.
Labels with label and for · The fitting input types · Selection lists with select and option · Longer texts: textarea · Boss: a contact form - Chapter 13Semantics & accessibility – Meaning instead of mere boxes: article, section, aside, good alternative texts and a clear order of headings.
article: a self-contained article · section and aside · Good alternative texts · A clear order of headings · Boss: an accessible card - Chapter 14Meta tags & SEO – Descriptions, preview images and best practices.
The page description: meta description · For phones: meta viewport · A nice preview when sharing: Open Graph · The little symbol in the tab: favicon · Boss: a complete head section - Chapter 15Media: images, sound and embeds – Play sound, images for every device, fast loading and embedding outside content safely.
Playing sound: <audio> · The right picture for every device: <picture> · Loading faster: width, height and loading="lazy" · Embedding outside content: <iframe> · Boss: a media page - Chapter 16Final project – Your personal portfolio page – in the projects area.
Portfolio 1: the page skeleton · Portfolio 2: the “About me” section · Portfolio 3: projects as cards · Portfolio 4: the contact form · Boss: your finished portfolio
Final project: Personal portfolio page
Your own page with texts, links and images.
How it works
Every lesson starts with short explanation pages. Then you practise with multiple-choice questions, fill-in-the-gap tasks, putting code in order and writing your own code – with hints and instant feedback. Free, without ads, on phone, tablet and PC.