Course Overview
A website is three ideas stacked on top of each other, and most beginners never get told what the three are. HTML says what is on the page. CSS says how it looks. JavaScript says what happens when someone touches it. Once you can name which of the three you are working in, the whole thing stops being magic.
This course takes you from having never written a line of code to having a website of your own, on the internet, that you can point someone at. Nothing is skipped and nothing is assumed. Every chapter ends with something on your screen that was not there before.
The course is free. So is the test at the end, and the certificate.
What You’ll Learn
✅ HTML: the structure of a page, and why the right element matters more than the right look.
✅ CSS: colour, type, spacing and layout — including why a page falls apart at phone width and how to stop it.
✅ JavaScript: enough to make a page respond to a click, check a form and change itself without reloading.
✅ Publishing: getting the files off your laptop and onto an address anyone can visit.
✅ Habits: naming things, keeping files tidy, and reading an error instead of fearing it.
The Chapters
1 — What a website actually is. Files, a browser and a server, and which of the three does what. You can explain what happens between typing an address and seeing a page.
2 — Your first page. A text file, a heading, a paragraph, and opening it in a browser. You can create an HTML page from nothing and see it render.
3 — Structure and meaning. Headings, lists, sections, and why <nav> beats a styled <div>. You can mark up a page so its outline makes sense with the styling switched off.
4 — Links, images and paths. Relative and absolute, alt text, folders. You can build a three-page site whose links all work on someone else’s machine.
5 — CSS: making it yours. Selectors, colour, typography, spacing, the box model. You can restyle a page completely without touching its HTML.
6 — Layout. Flexbox for rows, grid for pages. You can build a header, a content column and a footer that hold their shape.
7 — Every screen size. The viewport tag, relative units, media queries, mobile first. You can hand your page to someone on a phone without apologising for it.
8 — Forms. Inputs, labels, required fields, and what actually happens on submit. You can build a contact form that is usable with a keyboard and a screen reader.
9 — JavaScript: the page reacts. Variables, functions, finding an element, listening for a click, changing what is on screen. You can add a working menu toggle and a form check that runs without a reload.
10 — Put it online. Hosting, a domain, uploading, and what to check once it is live. You have a URL you can send to someone.
Course Highlights
🔥 No experience assumed — chapter one starts at what a browser is.
🔥 Every chapter ends in something visible, not in a quiz you forget.
🔥 One project throughout — you are building your own site from chapter two, not disposable exercises.
🔥 Free, including the test and the certificate.
Who Should Enroll?
- Beginners who want to break into web development.
- Freelancers and entrepreneurs looking to create personal or business websites.
- Students and job seekers wanting to boost their tech skills and career opportunities.
The Test and Certificate
The course ends the proper way. You register, get a hall ticket, sit a timed multiple-choice test on what the ten chapters covered, and a pass earns a certificate carrying your name, the course and the date.
You can sit it right now, free, without enrolling: take the practice test for this course. It is scored in your browser, and it is a self-assessment — nothing about it is proctored or independently verified, and it says so on its face.
Course Duration
📅 4 weeks, ten chapters. Free.
🚀 Start your journey in web development today — and finish it with an address you can send to your family.
Keywords
free web development course, learn HTML CSS JavaScript, beginner web design, create a website, coding for beginners, website building tutorial, frontend development, free coding certificate



