Lesson 01 of 1 in Module 07
⏱️ 02 Mins readCapstone build workbook
This is work-integrated learning: you build, deploy, test, and submit proof. Use the evidence pack PDF or online template — fill Parts A–D as you go. Full guide: Capstone assessment. Not sure how specific to be? Read the filled exemplar.
You aligned your brief in Module 06, Lesson 04. Work this checklist in order. Copy proof into the evidence pack as you go.
Your capstone can be a new topic or an upgraded my-static-site.
Stage 0 — Brief locked
- Module 06 brief saved (1–3 pages, must-haves, non-goals)
- Scope fits capstone — cut extra pages before you code
Stage 1 — Folder on disk
my-capstone/
index.html
about.html # optional — max 3 pages total
styles.css
images/
- Folder created; relative links (
href="about.html") - Lowercase file names (
photo.jpgnotPhoto.jpg) - Opens locally in browser — nav works
Stage 2 — Structure (before CSS polish)
-
header,nav,main,footerwhere they fit - One
<h1>per page; no skipped heading levels - Real copy — no permanent lorem
- Module 03 checklist run on paper or in IDE
Stage 3 — CSS for reading
- Small palette (background, text, one accent)
- Contrast checked on body text and links
- Responsive check — narrow browser, nothing overlaps
- Focus outlines visible on links/buttons (or custom focus style)
Stage 4 — Deploy (do this early)
- Host chosen (Netlify, Vercel, own server, etc.)
- First deploy done — even if ugly
- Live URL recorded for evidence pack Part A
- Every nav link clicked on live site (fresh browser session)
Stage 5 — Lighthouse on live URL
- Chrome DevTools → Lighthouse → Accessibility on deployed URL
- Score ≥ 90% — if not, fix one issue class, redeploy, re-run
- Screenshot or score + date saved for Part A
- Tab through live site without mouse — no traps
Stage 6 — Evidence pack draft
Open the Capstone assessment or your evidence pack PDF and draft:
- Part A — URL, score, date, browser
- Part B — one proof line per marking row (specific paths/elements) — compare exemplar
- Part C — brief attached
- Part D — hosting (one line why), AI yes/no + what you verified
Work log (optional but useful)
| Date | What I shipped | Proof |
|---|---|---|
| First deploy | URL: | |
| Lighthouse run 1 | Score: | |
| Fix + redeploy | What changed: |
Common NS causes (fix these, do not write about them)
| Problem | First fix |
|---|---|
| Lighthouse 78% on live URL | Read failing items — usually contrast, alt, or headings |
| Nav works locally, broken live | Check file name case and relative paths on host |
“Looks fine” but no h1 |
Promote page title to <h1>; redeploy |
Only tested file:// |
Run Lighthouse on deployed URL |
What's next
Submit via your provider: Capstone evidence pack