Guided Project
Black Swan Bistro
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectUse 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.
Start from zero. Learn how the web works, write your first HTML, CSS, and JavaScript, and build a real page.
Guided Project
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectReference Project
A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.
View ProjectPractice Project
Create a simple profile page to practise headings, sections, and semantic HTML.
View ProjectPractice Project
Practise text structure, lists, and semantic grouping with a recipe page.
View ProjectPractice Project
Use images, captions, and simple page structure to build a lightweight gallery.
View ProjectPractice Project
Build a small interactive page with forms and basic event-driven behaviour.
View ProjectPractice Project
Create a first JavaScript app that responds to user input and updates the page.
View ProjectPractice Project
Build a list-based app that combines forms, arrays, and DOM updates.
View ProjectYou know the basics. Now learn layouts, components, multi-page sites, and how to turn a design into code.
Guided Project
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectPractice Project
Strengthen CSS selector fluency with a focused styling challenge.
View ProjectPractice Project
Create reusable card patterns with layout, spacing, and visual hierarchy.
View ProjectReference Project
A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.
View ProjectPractice Project
Explore colour systems and typography choices for a simple design exercise.
View ProjectPractice Project
Upgrade a basic gallery with responsive layout and stronger CSS composition.
View ProjectPractice Project
Turn a simple profile into a more polished layout with stronger presentation.
View ProjectPractice Project
Expand a todo app with richer styling, motion, and interaction states.
View ProjectPractice Project
Build a small interactive page with forms and basic event-driven behaviour.
View ProjectPractice Project
Create a first JavaScript app that responds to user input and updates the page.
View ProjectPractice Project
A second gallery project for practicing dynamic rendering and interaction logic.
View ProjectPractice Project
Build a list-based app that combines forms, arrays, and DOM updates.
View ProjectPractice Project
A second todo app focused on deeper array logic and filtering behaviour.
View ProjectPractice Project
Build a simple interface that changes visual state with JavaScript.
View ProjectPractice Project
Use inputs, functions, and conditional logic in a practical converter tool.
View ProjectPractice Project
Build a game loop around conditionals, state, and user feedback.
View ProjectPractice Project
Combine operators, functions, and UI controls in a practical calculator app.
View ProjectPractice Project
Practise input handling and branching logic with a simple grading tool.
View ProjectPractice Project
Build an interactive quiz that tracks answers and gives feedback.
View ProjectPractice Project
Work through broken styles and layout issues in a guided debugging exercise.
View ProjectShip your site. Learn Git, hosting, domains, SEO, accessibility, and ongoing maintenance.
Guided Project
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectPractice Project
Verify your Git setup before moving into repository workflows.
View ProjectPractice Project
Check identity, configuration, and command-line readiness for Git work.
View ProjectPractice Project
Practise pulling a remote repository to your local machine and inspecting it.
View ProjectPractice Project
Practise staging work intentionally and writing useful commit messages.
View ProjectPractice Project
Create, switch, and use branches safely while keeping work isolated.
View ProjectPractice Project
Combine branches and get comfortable with merge flow and conflict handling.
View ProjectPractice Project
Connect a local repository to a remote and practise pushing or pulling changes.
View ProjectCookie Settings