Projects by pathway

Use guided, reference, and practice projects to apply the curriculum in real builds.

Pathway-first learning: the projects area now follows the same curriculum structure as the tutorial system, so learners can move between lessons, reference builds, and practice projects without losing context.

Understand the Web

Start from zero. Learn how the web works, write your first HTML, CSS, and JavaScript, and build a real page.

Guided Project

Black Swan Bistro

A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.

medium7 partsBeginner pathBuilder pathDeployment path
Guided projectHTMLCSSDeployment
View Project

Reference Project

Rotto Rocks

A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.

mediumReference buildBeginner pathBuilder path
Reference projectHTMLCSSMulti-page
View Project

Practice Project

Personal Profile Page

Create a simple profile page to practise headings, sections, and semantic HTML.

easy30 minBeginner path
HTMLBeginnerStructure
View Project

Practice Project

Recipe Page

Practise text structure, lists, and semantic grouping with a recipe page.

easy45 minBeginner path
HTMLContentSemantics
View Project

Practice Project

Photo Gallery

Use images, captions, and simple page structure to build a lightweight gallery.

easy60 minBeginner path
HTMLImagesGallery
View Project

Practice Project

Interactive Demo

Build a small interactive page with forms and basic event-driven behaviour.

easy45 minBeginner pathBuilder path
FormsHTMLDOM
View Project

Practice Project

Hello World App

Create a first JavaScript app that responds to user input and updates the page.

easy15 minBeginner pathBuilder path
JavaScriptDOMBeginner
View Project

Practice Project

Todo List

Build a list-based app that combines forms, arrays, and DOM updates.

medium60 minBeginner pathBuilder path
JavaScriptDOMLists
View Project

From Design to Website

You know the basics. Now learn layouts, components, multi-page sites, and how to turn a design into code.

Guided Project

Black Swan Bistro

A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.

medium7 partsBeginner pathBuilder pathDeployment path
Guided projectHTMLCSSDeployment
View Project

Practice Project

Selector Challenge

Strengthen CSS selector fluency with a focused styling challenge.

easy30 minBuilder path
CSSSelectorsPractice
View Project

Practice Project

Card Components

Create reusable card patterns with layout, spacing, and visual hierarchy.

medium45 minBuilder path
CSSComponentsLayout
View Project

Reference Project

Rotto Rocks

A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.

mediumReference buildBeginner pathBuilder path
Reference projectHTMLCSSMulti-page
View Project

Practice Project

Color Palette

Explore colour systems and typography choices for a simple design exercise.

easy30 minBuilder path
CSSColourDesign
View Project

Practice Project

Enhanced Photo Gallery

Upgrade a basic gallery with responsive layout and stronger CSS composition.

medium60 minBuilder path
CSSResponsiveGallery
View Project

Practice Project

Enhanced Personal Profile

Turn a simple profile into a more polished layout with stronger presentation.

medium45 minBuilder path
CSSProfileLayout
View Project

Practice Project

Enhanced Todo List

Expand a todo app with richer styling, motion, and interaction states.

medium45 minBuilder path
CSSAnimationsUI
View Project

Practice Project

Interactive Demo

Build a small interactive page with forms and basic event-driven behaviour.

easy45 minBeginner pathBuilder path
FormsHTMLDOM
View Project

Practice Project

Hello World App

Create a first JavaScript app that responds to user input and updates the page.

easy15 minBeginner pathBuilder path
JavaScriptDOMBeginner
View Project

Practice Project

Photo Gallery 2

A second gallery project for practicing dynamic rendering and interaction logic.

medium45 minBuilder path
JavaScriptGalleryDOM
View Project

Practice Project

Todo List

Build a list-based app that combines forms, arrays, and DOM updates.

medium60 minBeginner pathBuilder path
JavaScriptDOMLists
View Project

Practice Project

Todo List 2

A second todo app focused on deeper array logic and filtering behaviour.

medium50 minBuilder path
JavaScriptArraysDOM
View Project

Practice Project

Color Switcher

Build a simple interface that changes visual state with JavaScript.

easy25 minBuilder path
JavaScriptDOMUI
View Project

Practice Project

Temperature Converter

Use inputs, functions, and conditional logic in a practical converter tool.

easy30 minBuilder path
JavaScriptFunctionsForms
View Project

Practice Project

Number Game

Build a game loop around conditionals, state, and user feedback.

medium35 minBuilder path
JavaScriptLogicGame
View Project

Practice Project

Calculator

Combine operators, functions, and UI controls in a practical calculator app.

medium45 minBuilder path
JavaScriptLogicApp
View Project

Practice Project

Grade Calculator

Practise input handling and branching logic with a simple grading tool.

easy30 minBuilder path
JavaScriptConditionalsForms
View Project

Practice Project

Quiz Game

Build an interactive quiz that tracks answers and gives feedback.

medium45 minBuilder path
JavaScriptQuizDOM
View Project

Practice Project

CSS Debug Practice

Work through broken styles and layout issues in a guided debugging exercise.

medium35 minBuilder path
CSSDebuggingPractice
View Project

Make It Live

Ship your site. Learn Git, hosting, domains, SEO, accessibility, and ongoing maintenance.

Guided Project

Black Swan Bistro

A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.

medium7 partsBeginner pathBuilder pathDeployment path
Guided projectHTMLCSSDeployment
View Project

Practice Project

Git Install Check

Verify your Git setup before moving into repository workflows.

easy15 minDeployment path
GitSetup
View Project

Practice Project

Git Verify

Check identity, configuration, and command-line readiness for Git work.

easy15 minDeployment path
GitVerification
View Project

Practice Project

Git Clone

Practise pulling a remote repository to your local machine and inspecting it.

easy20 minDeployment path
GitRemote
View Project

Practice Project

Git Commit

Practise staging work intentionally and writing useful commit messages.

easy20 minDeployment path
GitCommit
View Project

Practice Project

Git Branch

Create, switch, and use branches safely while keeping work isolated.

medium25 minDeployment path
GitBranching
View Project

Practice Project

Git Merge

Combine branches and get comfortable with merge flow and conflict handling.

medium25 minDeployment path
GitMerging
View Project

Practice Project

Git Remote

Connect a local repository to a remote and practise pushing or pulling changes.

medium25 minDeployment path
GitRemoteCollaboration
View Project