Term 2 — Build Your Web Presence

22 lessons. 11 weeks. You will design, build, and publish your own portfolio website to a live URL on the internet. No prior coding experience required.

Start Lesson 1 → See what you will build

How this term works

The project

You will build a personal portfolio website about yourself — home page, about page, projects/interests, and contact. It will be live on the internet, on a URL you can share in job applications for the rest of your life.

The tools

Just two: Visual Studio Code (free editor) and Chrome (browser). Towards the end we add GitHub for publishing. No Adobe, no Figma (except briefly for planning), no subscriptions.

Assessments (Option Y)

Task 1 (Week 5, 10%): Recipe Card — a 75-min practical check.
Task 2 (Week 10, 15%): Personal Portfolio — your published site + 1-page evaluation.
Total: 25% of the Term.

What you get from it

Real HTML and CSS skills. A live personal website. An accessibility-aware mindset. A portfolio URL to share. Confidence that you can build things on the web.

22 lessons

Every lesson has its own page with the full teaching sequence, code examples, differentiation tiers, an exit ticket, and resources.

Phase 1 · Read the Web (Weeks 1–2)

Week 1 · L01
What is a Website?
Anatomy of the web. Client, server, browser. HTML, CSS, JS roles. DevTools Inspect tour.
Week 1 · L02
Your First HTML Page
VS Code setup. DOCTYPE and structure. Your first live page in a browser.
Week 2 · L03
HTML Essentials — Lists, Links, Images
Ordered and unordered lists. Anchor tags. Images with alt text. File paths.
Week 2 · L04
Semantic HTML
header, nav, main, section, article, footer. Why meaning beats div soup.

Phase 2 · Design and Style (Weeks 3–5)

Week 3 · L05
Audience, Purpose, Site Map
Project launch. Who is your portfolio for? Plan the pages.
Week 3 · L06
Wireframing
Sketch 5 screens on paper. Navigation flow. Content before style.
Week 4 · L07
CSS Basics
Selectors, colours, backgrounds, text styling. How CSS attaches to HTML.
Week 4 · L08
The Box Model
Padding, margin, border. Every element is a box. DevTools inspection.
Week 5 · L09 · ASSESSMENT 1
Recipe Card Practical Skills Check
75-min in-class supervised build. Recipe card single page using HTML + CSS.
Week 5 · L10
Flexbox
Modern layout tool. flex-container, justify-content, align-items.

Phase 3 · Build the Portfolio (Weeks 6–9)

Week 6 · L11
Typography on the Web
Google Fonts, type scale, line-height, readable line length.
Week 6 · L12
Colour, Contrast, Accessibility
Palettes, WCAG AA 4.5:1 contrast, WebAIM checker.
Week 7 · L13
Mobile-first & Media Queries
Why mobile-first. @media breakpoints. Phone/tablet/desktop testing.
Week 7 · L14
Responsive Images & Units
rem, em, px, vw. viewport meta. Scaling images.
Week 8 · L15
Hero, Nav, About
Build your portfolio hero section, sticky nav, and about section.
Week 8 · L16
Projects — Cards, Gallery
Reusable card components. Image optimisation. Gallery layouts.
Week 9 · L17
Transitions & Animations
Hover effects, transitions, subtle keyframes. prefers-reduced-motion.
Week 9 · L18
Forms & Contact
Input fields, labels, accessible forms, Formspree submission.

Phase 4 · Audit, Publish, Present (Weeks 10–11)

Week 10 · L19
Accessibility Audit
Lighthouse audit. WAVE checker. Fix top issues. Keyboard nav.
Week 10 · L20 · ASSESSMENT 2 DUE
Publish to GitHub Pages
GitHub account, repo, push, Pages. Submit your live URL + evaluation.
Week 11 · L21
Showcase & Peer Review
Present your portfolio. Give and receive feedback. Gallery walk.
Week 11 · L22
Reflection & Career Pathways
Reflect on growth. Explore UX/UI, front-end dev, accessibility careers.

Working exemplars

These are real HTML and CSS files you can open, inspect, and learn from. View source in your browser (right-click → View Source) to see exactly how each one is built.

Anatomy of a webpage

Used in Lesson 1

Your first HTML page

Used in Lesson 2

Semantic HTML

Used in Lesson 4

CSS selectors demo

Used in Lesson 7

Box model visual

Used in Lesson 8

Recipe card starter

Assessment 1 starter

Flexbox patterns

Used in Lesson 10

Responsive layout

Used in Lesson 13

Complete portfolio

The finished goal

Teacher self-study pathway

Not for students — this is for me (the teacher) to stay one week ahead.