- Home
- Free Courses
- Build Your First Web Page with HTML and CSS
Build Your First Web Page with HTML and CSS
Write and style a real web page from scratch with HTML and CSS, using only a text editor and a browser. Five short lessons and a quiz, with a certificate of completion.
Already have a campus account? Open the course

The short version
Free, no payment details
Sign up with your name and e-mail and confirm it with a 6-digit code. There is nothing to buy.
About 65 minutes
5 short lessons and one final quiz. Your progress is saved, so you can stop and come back on any device.
Certificate of completion
Finish every lesson and score 70% or more on the final quiz. Retakes are unlimited.
Not a program
This free short course is not part of a Ucademy diploma or certificate program and gives no program credit.
What you will learn
- Write a complete HTML document with a head, body, headings, paragraphs, lists, links and images
- Use semantic elements such as header, nav, main, section and footer to organize a page
- Link a stylesheet and write CSS rules with selectors, classes, colours and fonts
- Explain and use the box model, block and inline display, and box-sizing
- Build a simple responsive layout with max-width, flexbox and a media query
- Check a page for alt text, headings, contrast, keyboard access and phone display before sharing it
Who it is for
Complete beginners who want to build a first web page: career changers, small business owners, students and anyone curious about web development. No coding experience is needed.
What you need
- A computer with an internet connection
- A plain text editor (Notepad, TextEdit in plain text mode or any free code editor) and a web browser
- About 65 minutes in total, plus time to type and try the examples
Lessons
- 1How a web page works: your first HTML file12 min
- 2Structuring content: headings, lists, links and images13 min
- 3Styling with CSS: selectors, colour and text13 min
- 4The box model and layout with flexbox13 min
- 5Responsive design and finishing your page14 min
- ✓Build Your First Web Page with HTML and CSS: final quizfinal quiz
Where this course can lead
Software & Web Developer Diploma
This course is a short, practical introduction. The full program goes much further: 960 hours online of full-stack development: web pages, programming, databases and team tools.
Related reading
More free technology & it courses

Safe Job Search: Phishing Basics
Learn how phishing and fake job offers work in Canada, how to spot the warning signs, and what to do if you clicked or paid. Six…
See the course →
Python Basics for Complete Beginners
Learn the core ideas of Python programming from scratch: variables, decisions, lists, loops and functions. Five short lessons and a quiz, with a certificate of completion.
See the course →
Cyber Hygiene: Protect Your Accounts and Devices
A free cybersecurity course for beginners: strong passphrases, multi-factor authentication and passkeys, updates, backups and safe Wi-Fi, using Canadian Centre for Cyber Security guidance. Five short…
See the course →Frequently asked questions
Yes. You create a free Ucademy account, take the five lessons and the quiz, and pay nothing.
Yes. When you finish the lessons and pass the quiz you receive a certificate of completion from Ucademy. The course is not part of a Ucademy diploma or certificate program.
About 65 minutes of reading, plus time to type and try the code. The course is online and self-paced, so you can take one lesson at a time.
No. You need a plain text editor and a web browser, which are already on most computers. No coding experience is required.
HTML describes the structure and content of a page, such as headings, paragraphs and links. CSS controls how that content looks, including colours, fonts and layout.
No. It is a free short course, not part of a Ucademy diploma or certificate program, and it does not give program credit.
Start Build Your First Web Page with HTML and CSS today
Free, online and at your own pace, with a certificate of completion.