What you'll build
This is where it all comes together. Knowledge fades unless you use it — so the capstone is six projects of increasing ambition that turn everything you've learned into a portfolio you can show employers. Build them, deploy them (Module 27), and you're no longer "learning web development" — you're a front-end developer.
How to approach these
Project 1 — Personal Profile Card
Build a single, polished profile card — avatar, name, bio, and links. It consolidates the fundamentals from Phases 1–3 into your first complete, good-looking component.
Skills you'll apply
Requirements
- Semantic markup with a heading, image, and links
- A centred card with padding, a border-radius, and a soft shadow
- A considered colour palette and readable typography
- A hover effect on the links or the card
- Meaningful alt text and sufficient colour contrast
Project 2 — Multi-Section Landing Page
Build a landing page for a product or app — header, hero, features, and footer. This is where semantic structure and Flexbox layout shine.
Skills you'll apply
Requirements
- A semantic layout: header, nav, main sections, and footer
- A sticky or flex-based navigation bar
- A hero section with a clear call-to-action button
- A features row laid out with Flexbox
- Smooth hover transitions on interactive elements
Project 3 — Responsive Photo Gallery
Create an image gallery that reflows beautifully from one column on mobile to several on desktop — the perfect showcase for CSS Grid and responsive images.
Skills you'll apply
Requirements
- A grid using repeat(auto-fit, minmax(...)) that reflows on its own
- Consistent tiles with aspect-ratio and object-fit: cover
- Responsive images with proper alt text
- A hover effect (zoom or overlay) on each item
- Looks great from 320px to widescreen
Project 4 — Accessible Contact Form
Build a contact form that's a pleasure to use and works for everyone — the true test of forms, validation, and accessibility.
Skills you'll apply
Requirements
- Correct input types with a visible label for every field
- Built-in validation (required, type, pattern) with helpful messages
- A logical tab order and clearly visible focus states
- Sufficient contrast and errors not signalled by colour alone
- A polished, responsive layout
Project 5 — Themeable Dashboard UI
Design a dashboard layout — sidebar, top bar, and a grid of stat cards — with a light and dark theme driven entirely by custom properties.
Skills you'll apply
Requirements
- A full-page Grid layout: sidebar, header, and main content area
- A responsive grid of cards or widgets
- A complete colour system built from custom properties
- A working light/dark theme via a data-theme attribute
- Modern touches: clamp() type, aspect-ratio, and transitions
Project 6 — Complete Multi-Page Portfolio Site
The grand finale: a real, multi-page portfolio site — home, projects, and contact — that ties every phase together and genuinely belongs online with your name on it.
Skills you'll apply
Requirements
- Multiple linked pages sharing a consistent header and footer
- Fully responsive, mobile-first layouts throughout
- Semantic, accessible markup that passes a Lighthouse audit
- Optimised images and fast load performance
- Featured projects (your first five capstones!) with descriptions
- Deployed live on GitHub Pages, Netlify, or Vercel
🎓 Graduation
If you've made it here — and built even a couple of these projects — take a moment. You started not knowing what a tag was, and now you can structure semantic pages, style them with confidence, build responsive layouts with Flexbox and Grid, animate, theme, and make it all accessible and fast. You can put real websites on the internet. That is a genuinely valuable skill, and you earned it.
Key takeaways
- You've covered all 30 modules across 7 phases — from how the web works to deploying a real site.
- Put every capstone project online — a live, linkable portfolio is worth more than any certificate.
- Keep building. Real, finished projects are how skills stick and how you land the job.
- Learn JavaScript next to add interactivity — you now understand the foundation it builds on.
Where to go from here
Thank you for learning with MasterCoding. This is the beginning, not the end — now go build something you're proud of and put it online. 🚀