Skip to main content
Web DevelopmentBeginnerFree

HTML & CSS for Beginners

Build your first website from scratch — no experience needed.

12 hoursGera AI Tutor4.9 (18,200 learners)

About this course

The definitive free course for learning HTML and CSS from zero. You will build three real websites during the course, learning to structure content with semantic HTML and style it with modern CSS including flexbox, grid, and responsive design. No prior experience required.

Target audience: Absolute beginners, designers wanting to code, career changers

What you will learn

  • HTML5
  • CSS3
  • Flexbox
  • CSS Grid
  • Responsive design

Course syllabus

10 modules · video + projects

  1. 1How the web works: browsers, servers, and HTTP
  2. 2HTML structure: elements, attributes, and semantic markup
  3. 3Text, links, images, lists, and tables
  4. 4HTML forms: inputs, labels, and validation
  5. 5CSS selectors, the box model, and specificity
  6. 6Typography and colour systems in CSS
  7. 7Flexbox layout: one-dimensional alignment
  8. 8CSS Grid: two-dimensional layout
  9. 9Responsive design with media queries
  10. 10Project: build and publish a personal portfolio site

Frequently asked questions

Will I be able to build a real website after this course?

Yes. The final project is a fully responsive personal portfolio that you can host for free on GitHub Pages or Vercel and share with potential employers.

Is this course really free?

The full course content is free. A verified completion certificate is available for a small fee if required.

Ready to start HTML & CSS for Beginners?

Join 18,200+ learners already enrolled. Self-paced, certificate on completion.