Web Design with HTML and CSS

Build and publish your own website from scratch, no coding experience needed.

Free course 4.8 out of 5 (1,610 ratings) 11,300 learners

Created by Hamza Qureshi

Updated October 2026 English, with Urdu help Beginner

Ratings and learner numbers are made up for this demo.

What you will learn

  • Write clean HTML pages from scratch
  • Style pages with colours, fonts and spacing
  • Build layouts with Flexbox
  • Make sites that work on phones
  • Add images, links and a contact form
  • Put your site online for free

Course content

3 sections · 9 lessons · 2 hr 19 min total

Your first web page 3 lessons · 41 min
  1. How websites work 10 min
  2. Your first HTML file 15 min
  3. Headings, paragraphs and links 16 min
Styling with CSS 3 lessons · 52 min
  1. Boxes, margin and padding 18 min
  2. Colours and fonts 14 min
  3. Flexbox layouts 20 min
Publish your site 3 lessons · 46 min
  1. Images and forms 16 min
  2. Making it work on phones 18 min
  3. Put your site online free 12 min
Final quiz: 4 questions, pass with 3 Certificate with your name

Requirements

  • Any laptop: Windows, Mac or Linux.
  • The free VS Code editor, installed in lesson 2.
  • No coding experience.

Description

HTML and CSS are the first step into web development, freelancing and design jobs. In six hours you go from an empty folder to a real website on the internet with your own name on it.

Every lesson builds the same site a little further, so by the end you have one finished project, not nine half ones.

Instructor

Hamza Qureshi

Front end developer

Builds websites for small businesses in Rawalpindi and Islamabad. Started with HTML from YouTube and a borrowed laptop.

Learner reviews

4.8
4.8 out of 5

1,610 ratings

5.0 out of 5

I had never written code. By lesson 6 I had a page with my own name on it, and I sent the link to my brother in Dubai.

Sana, Faisalabad. An example review written for this demo.

Learners also take