This is it — the capstone. You will combine everything from the course into one complete web page: a personal profile page with proper structure, semantic layout, an image, a list, a table, a contact form, accessibility and an SEO-ready head. By the end you will have a real page you can keep and grow.
What you are building
A single-page personal profile — the kind of thing that becomes a starting point for a portfolio or personal site. It uses skills from every module: document structure, headings and text, links and navigation, an image, a list, a table, a form, semantic layout, accessibility and a complete head.
The project steps
- 1Set up the document
Start with the full skeleton and a complete head: charset, viewport, a unique title and meta description.
- 2Build the semantic layout
Add header with a nav, a main region, several sections, and a footer.
- 3Add content
Include a heading and intro, an image with alt text, a list of skills or interests, and a small table.
- 4Add a contact form
Create a labelled form with name, email and message, plus validation and a submit button.
- 5Check quality
Run the accessibility and best-practice checklist, and validate the HTML.
A starter template
Here is a working starting point that uses elements from across the course. Edit it freely in the live preview — change the content to be about you, then keep extending it.
Project completion checklist
Complete the checklist by extending the starter template: add an image with alt text, add a small table (for example, a weekly schedule), and make the content genuinely about you. When every box is ticked, you have built a complete web page from scratch.
1. What should every page start with?
2. Which layout approach should the project use?
3. What makes the contact form accessible?
4. How do you confirm your HTML is clean?
5. What comes after HTML in the web stack?
- The final project combines every skill: structure, content, forms, semantics, a11y and SEO head.
- Build a complete, valid personal profile page from scratch.
- Use the checklist and the W3C validator to confirm quality.
- Next steps: CSS for styling and JavaScript for interactivity.