Web Foundations:
HTML & CSS Mastery

Build the bedrock of every website. Learn to structure content with HTML and bring it to life with CSS — from first tag to full responsive page.

A comprehensive, hands-on course designed for undergraduate students. Master semantic HTML structure, the CSS box model, modern layouts with Flexbox and Grid, responsive design, animations, and accessibility best practices. Every module includes interactive examples you can edit live in the browser. Course materials available in English, French, and Spanish.

Undergraduate Level
~45 Hours
English, French & Spanish
Live Code Examples

🎯 What You'll Learn

From your first HTML tag to building complete, responsive, accessible websites

HTML — Structure

  • Document structure & metadata
  • Semantic elements & accessibility
  • Forms, tables & media
  • SEO best practices

CSS — Style & Layout

  • Selectors, specificity & cascade
  • Box model, typography & colors
  • Flexbox & CSS Grid mastery
  • Custom properties & modern CSS

Responsive & Accessible

  • Mobile-first responsive design
  • Media queries & breakpoints
  • Animations & transitions
  • ARIA, keyboard nav & a11y

📚 Learning Path

🌐 How the Web Works 📄 HTML 🎨 CSS 📐 Layouts 📱 Responsive 🚀 Capstone

Prerequisites

Everything you need to get started — which is almost nothing!

  • A modern web browser — Chrome, Firefox, Edge, or Safari (all free)
  • A text editor — VS Code recommended (free), or use our built-in Web Playground
  • Curiosity! — No prior programming experience required

Want to practice right away? Our free Web Playground lets you write HTML, CSS & JavaScript with live preview — no installation needed!

📖 Course Modules

12 progressive modules taking you from zero to building complete responsive websites

00
🌐 Foundations

How the Web Works

What happens when you type a URL? Understand browsers, servers, HTTP, and how HTML arrives on your screen. The big picture before diving into code.

Browsers & Servers HTTP Basics DevTools
⏱️ ~3h Available
01
📄 HTML

HTML Essentials

Your first HTML page. Tags, elements, attributes, headings, paragraphs, links, images, and lists — the building blocks of every website.

Tags & Elements Links & Images Lists
⏱️ ~6h Coming Soon
02
🏗️ HTML

Semantic HTML & Structure

Beyond div soup: header, nav, main, article, section, aside, footer. Why semantics matter for accessibility, SEO, and maintainability.

Semantic Tags Document Outline SEO
⏱️ ~5h Coming Soon
03
📝 HTML

Forms & Interactive HTML

Build forms that work: input types, labels, validation, fieldsets. Collect data the right way with accessible, user-friendly forms.

Input Types Validation Accessible Forms
⏱️ ~5h Coming Soon
04
📊 HTML

Tables, Media & Embedding

Data tables, audio, video, responsive images with srcset, iframes, and embedding maps and videos. Rich content for rich pages.

Tables Audio & Video Embedding
⏱️ ~3h Coming Soon
05
🎨 CSS

CSS Fundamentals

How CSS works: selectors, specificity, the cascade, the box model, units, and colors. The foundation for everything visual on the web.

Selectors Box Model Specificity
⏱️ ~6h Coming Soon
06
✍️ CSS

Typography & Visual Design

Web fonts, sizing, spacing, backgrounds, gradients, borders, shadows, and CSS custom properties. Make your pages beautiful.

Web Fonts Gradients CSS Variables
⏱️ ~4h Coming Soon
07
📐 Layout

Layout: Flexbox

Master one-dimensional layouts. Flex containers, items, alignment, wrapping, and real-world patterns: navbars, card rows, centering.

Flex Container Alignment Real Patterns
⏱️ ~5h Coming Soon
08
🔲 Layout

Layout: CSS Grid

Two-dimensional layouts made easy. Grid templates, areas, auto-fill, minmax, and building dashboards, galleries, and magazine layouts.

Grid Templates Named Areas Auto-fit
⏱️ ~5h Coming Soon
09
📱 Responsive

Responsive Design

Mobile-first philosophy, media queries, breakpoint strategy, responsive images, container queries, and testing across devices.

Mobile-First Media Queries Device Testing
⏱️ ~4h Coming Soon
10
🎭 CSS

Transitions, Animations & Transforms

Bring your pages to life. CSS transitions, keyframe animations, transforms, and performance-aware motion with prefers-reduced-motion.

Transitions @keyframes Transforms
⏱️ ~4h Coming Soon
11
Accessibility

Accessibility & SEO

Build for everyone. ARIA roles, keyboard navigation, color contrast, screen readers, meta tags, Open Graph, and structured data.

ARIA Keyboard Nav Meta & SEO
⏱️ ~3h Coming Soon
12
🚀 Project

Capstone: Build & Deploy

Put it all together! Build a complete multi-page responsive portfolio from scratch, apply every skill you've learned, and deploy it live on GitHub Pages.

Portfolio GitHub Pages All Skills
⏱️ ~Project Coming Soon

🛠️ Practice Tools

Interactive tools built into this website to help you practice as you learn

🎓 What's Next?

After mastering HTML & CSS, you're ready for the next level