HTML & CSS for Beginners
Build your first website from scratch — no experience needed.
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
- 1How the web works: browsers, servers, and HTTP
- 2HTML structure: elements, attributes, and semantic markup
- 3Text, links, images, lists, and tables
- 4HTML forms: inputs, labels, and validation
- 5CSS selectors, the box model, and specificity
- 6Typography and colour systems in CSS
- 7Flexbox layout: one-dimensional alignment
- 8CSS Grid: two-dimensional layout
- 9Responsive design with media queries
- 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.