Write semantic HTML
Build accessible page structure with meaningful HTML elements.
Build core web skills in a guided order, practice as you go, and finish with a portfolio project you can share.
Follow the stages in order or explore a topic that interests you. Mark each step complete when you’re ready to move on.
Structure pages and create responsive layouts.
Build accessible page structure with meaningful HTML elements.
Use selectors, the box model, typography, and custom properties.
Use Flexbox, Grid, and media queries to support different screens.
Add behavior and work with data from the browser.
Practice values, functions, arrays, objects, and control flow.
Make interfaces interactive by responding to user actions.
Understand promises, async functions, and fetching data.
Create accessible, reusable, and performant interfaces.
Break interfaces into consistent, maintainable pieces.
Improve keyboard support, semantics, contrast, and form labels.
Learn practical ways to keep pages responsive and fast.
Use your tools and skills to complete a portfolio project.
Track changes and prepare a project for collaboration.
Get familiar with tools that help you build and debug.
Bring your skills together in a portfolio project you can share.