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.
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.