Skip to content
EzzyWeb

What you will have built

Each level ends in a project you finish on your own, with the last one standing as a portfolio piece you can send to anyone.

Level 1

Personal Profile Page

A hand-written HTML page about you: headings, paragraphs, a list of interests, a photo with meaningful alternative text, a small contact form and a table of what you are learning. No styling yet, just clean, correct structure that reads well even with CSS switched off.

What it teaches

  • Document structure and nesting
  • Text, links, lists and images
  • Semantic elements, forms and tables

Level 2

Digital Business Card

A polished, centred card with your name, role, links and a short bio, laid out with Flexbox and styled with a deliberate color and spacing system. A small script swaps the card between two themes and prints a greeting based on the time of day.

What it teaches

  • Selectors, color and the box model
  • Flexbox alignment and spacing
  • Variables, types, conditionals and loops

Level 3

Interactive Quiz App

A multi-question quiz that renders questions from an array, tracks the score, validates that an answer was chosen, gives instant feedback and animates between questions. Responsive from a narrow phone to a wide desktop.

What it teaches

  • Grid layout and responsive breakpoints
  • Functions, scope and DOM manipulation
  • Events, validation and purposeful animation

Level 4

Movie Explorer App

Search a public movie API, render results into a responsive grid, handle loading and error states gracefully, save favourites to browser storage and organise the code into ES modules with a clear CSS architecture and a dark mode.

What it teaches

  • Arrays, objects and data transformation
  • Fetch, JSON, promises and async/await
  • Storage, modules and CSS architecture

Level 5

The Complete Portfolio

The final master project.

The final master project. A multi-page portfolio built from everything before it: accessible markup, a considered layout system, real data, a working contact form, tests for the logic, a Git history and a deployed public URL you can put on an application.

What it teaches

  • Accessibility and performance budgets
  • Git, npm and build tooling
  • Testing, deployment and framework readiness