Build your foundation
Understand elements, document structure, meaningful text, links, and the browser’s role.
Start with the essentialsYOUR NEXT SKILL STARTS HERE
Go from your first tag to thoughtful, accessible websites. Clear explanations, hands-on practice, and the details that make you a better developer.
<main> <h1>Hello, possibilities.</h1> <p>Every great website starts with a little HTML.</p> <a href="/html/introduction/">Keep learning</a></main>A CLEAR WAY FORWARD
Build your understanding in layers. Each stage connects the markup you write to the experience you create.
Understand elements, document structure, meaningful text, links, and the browser’s role.
Start with the essentialsMake forms, tables, media, and page structure work together for real people.
Put HTML into practiceExplore accessibility, resilient markup, browser behavior, and production decisions.
Build a real projectONE WORKSPACE. MANY WAYS TO LEARN.
Understand the structure, semantics, and everyday decisions behind well-built pages.
34 lessonsFind the syntax, attributes, constraints, and accessibility details you need.
56 referencesChange the source, run it, and connect the markup to the result.
8 examplesTurn a concept into a skill with focused tasks and explained solutions.
5 exercisesCheck your understanding and learn why an answer is correct.
5 quizzesBring the pieces together with practical briefs and review criteria.
4 projectsInspect your markup and catch the small details that make a meaningful difference.
1 toolMAKE THE CONNECTION
Build a small reading journal and see how a heading, paragraph, and main landmark work together.
Separate head metadata from body content, then inspect the difference between a tab title and a visible heading.
Connect a meaningful link label to a unique section ID and inspect how fragment navigation behaves.
GOOD HABITS, FROM DAY ONE
Knowing which tag to use is the beginning. Understanding its meaning, its limits, and how people interact with it is what comes next.
Find your next lessonLearn what browsers do, why a pattern works, and when to choose another approach.
Inspect the output, handle common mistakes, and compare your solution.
Consider keyboard users, meaningful structure, readable labels, and helpful feedback as you build.
A SECOND PAIR OF EYES
Spot missing labels, duplicate IDs, and structural issues in your HTML. Explore the findings, understand the tradeoffs, and make your next revision better.
PUT THE PIECES TOGETHER
Create a responsive event page with a schedule, access information, clear navigation, and native FAQ disclosures.
Build a labeled booking form that validates native constraints and displays a safe local summary without sending data.
Compare three fictional library plans with a semantic table, clear qualifications, and useful native disclosures.