Build Your First Website

5 steps from zero to a real page

Each step has a cheat sheet to learn from and a tool to practice with. Check off steps as you go β€” your progress saves in your browser.

1

HTML β€” The Structure

Every website starts with HTML. Learn the tags that create headings, paragraphs, links, images, and lists. This is the skeleton of every page you'll ever build.

2

CSS β€” The Style

Make it look good. Colors, fonts, spacing, borders β€” CSS controls everything visual. Start with colors and typography, then move to layout.

3

Flexbox β€” Row & Column Layout

Flexbox handles one-dimensional layouts β€” navbars, card rows, centering things. Once you learn display: flex, you'll use it on every project.

4

CSS Grid β€” Page Layout

Grid handles two-dimensional layouts β€” full page structures, dashboards, galleries. Combined with Flexbox, you can build any layout.

5

JavaScript β€” The Behavior

Make it interactive. Click handlers, form validation, dynamic content, API calls. JavaScript brings your static page to life.

What's Next?