All Courses Foundations

Web Fundamentals

Learn HTML and CSS from scratch and build your first real project — a personal portfolio website you'll actually use.

23 lessons ~5.0h Includes real project 100% Free
What You'll Build

Module 3 — Project: Portfolio Website

Every course ends with a real project you build from scratch. No tutorials where you just follow along — you plan it, build it, and ship it yourself.

Course Curriculum

6 modules · 23 lessons · ~5.0h

1 Module 1 — HTML Basics
5 lessons
  • What is HTML? 8 min
  • HTML Document Structure 12 min
  • Headings, Paragraphs & Text 10 min
  • Links & Images 12 min
  • Lists & Semantic HTML 10 min
2 Module 2 — CSS Fundamentals
4 lessons
  • What is CSS? 8 min
  • Selectors, Colors & Fonts 15 min
  • The Box Model 15 min
  • Flexbox Layout 20 min
3 Module 3 — Project: Portfolio Website
3 lessons
  • Project Overview & Setup 10 min
  • Building the Nav & Hero 20 min
  • Projects & Contact Sections 20 min
4 Module 4 — Forms & User Input
4 lessons
  • HTML Forms Basics 12 min
  • Input Types & Selects 14 min
  • Form Validation 12 min
  • Accessibility Basics 13 min
5 Module 5 — Responsive Design
4 lessons
  • How the Web Goes Mobile 10 min
  • Media Queries 14 min
  • CSS Grid for Layouts 15 min
  • Responsive Images & Typography 11 min
6 Module 6 — Local Web Development Workflow
3 lessons
  • Live Server: See Changes Instantly 10 min
  • Chrome DevTools: Inspect, Debug, Experiment 15 min
  • Working with VS Code and HTML/CSS/JS Together 12 min