Make this skill yours.
Build a responsive portfolio, add useful JavaScript interactions, and publish a site you can proudly share.
Your learning path
HTML with meaning
- How the web delivers a page
- Semantic HTML and landmarks
- Forms, labels, and useful validation
- Images, links, and accessible content
Layouts that adapt
- The cascade, specificity, and box model
- Responsive layouts with Flexbox
- Grid and reusable spacing tokens
- Mobile typography and focus states
Interactive pages and launch
- JavaScript values, arrays, and functions
- DOM events and a mobile menu
- Fetching data and handling failures
- Portfolio review and deployment
Build something useful
Build a three-page accessible portfolio with a project grid, a validated contact form, and a mobile navigation menu.
What to expect
Twelve guided reading lessons, worked examples, practice worksheets, a subject knowledge check, and an applied project. Allow approximately 40 minutes per lesson, with additional time for your project. The first lesson is available as a free preview.