Foundations

Introduction to HTML & CSS

HTML gives a document meaning. CSS gives it a visual system. You will learn both properly, including semantics, accessibility, the box model, Flexbox, Grid, and responsive design, by building a portfolio website you keep using afterward.

The course project

Personal Portfolio Website

Home, About, Projects, Writing and Contact pages. Responsive, accessible, and deployed. You build it across the whole course rather than at the end.

0%
course

14 modules · 29 lessons

Each module ends with a practice test, a graded build, and a step of the course project.

Part I: Structure

Section project · coming soon

A Page That Says Who You Are

One semantic page about you: headings, lists, links and an image with honest alt text, no styling.

Part II: Presentation

Section project · coming soon

A Recipe Card

Style a single recipe: type system, box model, a flex header and a grid of ingredients.

Part III: Systems

Section project · coming soon

The Portfolio Site

A multi-page portfolio, built from the HTML & CSS systems you have learned: shared design tokens, responsive layout and a usable contact form.

All courses