Program Brochure

Website Creation

A structured, project-first track where students learn the three languages every website is built from, then publish real sites to the internet that anyone can visit.

Ages 10-16
24 Lessons Total
3 Progressive Levels
Project-Based + Showcase

Program Overview

For students who want to build things other people can actually use, this program teaches the three languages every website is made of โ€” HTML for structure, CSS for appearance and JavaScript for behaviour โ€” using the same editor, browser tools and publishing workflow professional developers use every day. Students progress from a single styled page to a multi-page interactive site deployed to a live URL, learning to read errors, organise files and cut scope along the way.

  • Learning Model: Structure → Style → Interact → Publish → Improve.
  • Class Format: Weekly project sessions with instructor coaching and structured checkpoints.
  • Parent Visibility: Every project is a web page you can open on your own phone.
  • Progress Measure: Working features, readable code, and a deployed site at the end of each level.
LV1
Explorer
8 weeks
LV2
Builder
8 weeks
LV3
Creator
8 weeks

๐Ÿš€Explorer (WEBDV-LV1)

01

How the Web Works

Students learn what a website actually is: a set of files a browser reads and draws. They open their first HTML file locally, meet the browser's developer tools, and see the direct link between the file they edit and the page in front of them. Focus is on removing the mystery before any syntax is taught.

02

HTML Structure

Students build their first real page using headings, paragraphs, lists, links and images. They learn how tags nest inside each other, why structure matters for both readers and search engines, and how to spot the effect of a tag left unclosed.

03

CSS Basics

Students give the page colour, typography and spacing. They learn selectors, properties and values, and see how a single stylesheet can restyle every page of a site at once โ€” the first moment the work feels designed rather than typed.

04

The Box Model

Students learn that every element is a box with padding, a border and a margin. They build a reusable card component and discover that most spacing problems are box model problems, which makes them fixable rather than mysterious.

05

Layout with Flexbox

Students arrange elements into rows and columns, align and distribute them, and build a working navigation bar and image gallery. This is where pages stop being a vertical stack and start having a deliberate layout.

06

Responsive Design

Students use media queries so the same page works on a laptop and a phone. They resize the browser, find what breaks, and fix it โ€” learning that most visitors will arrive on a small screen and the site has to meet them there.

07

Multi-Page Sites

Students split their work across several linked pages sharing one stylesheet, and learn to organise files and folders so a project stays understandable as it grows past a handful of files.

08

Level 1 Showcase

Students finish and present a complete multi-page personal site. They explain the structure and design choices they made, demonstrate it at phone and laptop size, and give constructive feedback on their classmates' work.

๐Ÿ› ๏ธBuilder (WEBDV-LV2)

01

JavaScript Basics

Students meet variables, numbers, text and the browser console. They write their first script that changes what is on the page, and practise reading the console to find out what went wrong instead of guessing.

02

Events

Students connect code to what a visitor does โ€” clicking, typing, submitting. They build buttons and inputs that respond, learning the single pattern that sits underneath every interactive page on the web.

03

Conditions and Logic

Students use if and else so a page behaves differently depending on the situation, and build a form that checks its own input and explains the problem before accepting an answer.

04

Loops and Arrays

Students store lists of data and render them onto the page automatically. They see immediately why writing each item out by hand stops working, and how a loop keeps the code short as the list grows.

05

Functions

Students package behaviour into reusable functions with parameters, then return to earlier projects and simplify them. Focus is on naming things clearly and not repeating the same code in three places.

06

The DOM

Students create, change and remove elements entirely from code, building a to-do list that updates as it is used. This is the lesson where a page stops being a document and becomes an application.

07

Working with Data

Students load JSON with fetch and display it on the page, so a site can show information that comes from somewhere else rather than being typed in by hand. They also handle the case where the data fails to arrive.

08

Level 2 Showcase

Students present an interactive web app, demonstrate each feature, and walk the class through the code that makes it work โ€” explaining not just what it does but why they built it that way.

๐Ÿ†Creator (WEBDV-LV3)

01

Git and GitHub

Students learn version control: commits, history, and why professional work is never a folder full of files named final-v2. They put an existing project under version control and read back their own history.

02

Deployment

Students publish to GitHub Pages or Netlify and get a real URL. They send that link to someone else and watch their site open on a device they do not control โ€” usually the most memorable lesson of the level.

03

Design Systems and Accessibility

Students build a consistent type scale, colour set and spacing rhythm instead of choosing values ad hoc, and learn the accessibility basics โ€” contrast, alt text, keyboard navigation โ€” that decide whether everyone can use the site.

04

Forms That Work

Students build a form that validates input, shows clear feedback, handles errors gracefully, and connects to a service that actually collects the responses.

05

Performance and Images

Students learn why pages feel slow โ€” oversized images, too many requests, blocking scripts โ€” then measure their own site in the browser and make concrete changes that speed it up.

06

Project Planning

Students scope their own final site into phases, decide what the first version must contain, and write down what they are deliberately leaving out. Learning to cut scope is what makes the project finishable.

07

Build Week

Independent build time with instructor coaching. Students implement their plan, debug their own problems, and practise asking for help the way a developer does: with the error, the context and what they already tried.

08

Final Showcase

Students present a deployed site, walk through the code and the decisions behind it, gather feedback from the class, and leave with a written plan for the next version.

๐ŸงฐTools Students Use

๐Ÿ’ป VS Code: The editor professional developers write in
๐ŸŒ Chrome DevTools: Inspecting, debugging and testing pages
๐Ÿ—๏ธ HTML & CSS: Structure and appearance of every page
โš™๏ธ JavaScript: Behaviour, interactivity and data
๐Ÿ”€ Git & GitHub: Version control and code history
๐Ÿš€ GitHub Pages / Netlify: Publishing to a live URL

๐ŸŽฏWhat Students Actually Build

Personal Profile Site

A multi-page site about the student โ€” structured with HTML, styled with CSS, and working properly on a phone as well as a laptop.

Responsive Gallery

A card and gallery layout built with Flexbox that rearranges itself sensibly at every screen width.

Interactive To-Do App

A working application where items are added, completed and removed entirely from JavaScript, updating the page as it is used.

Data-Driven Page

A page that loads information from a JSON file and renders it automatically, including a sensible message when the data fails to load.

Working Contact Form

A form that validates what is typed, gives clear feedback, and delivers real submissions rather than pretending to.

Deployed Capstone Site

A site of the student's own design, planned in phases, version-controlled on GitHub and published to a URL anyone can open.

๐Ÿ‘จโ€๐Ÿ‘ฉโ€๐Ÿ‘งโ€๐Ÿ‘ฆWhy Parents Choose This Program

Web development is the layer underneath most of what your child already uses. Apps, dashboards, online shops and most AI tools are delivered through a browser, and HTML, CSS and JavaScript are what they are made of. It is also the fastest feedback loop in programming: change a line, refresh, see it โ€” which is why the web is where most self-taught developers begin.

Typed Code From Lesson One

Real syntax, real files, real error messages. Learning to read what the browser is complaining about is part of the training rather than an obstacle to it.

Feedback in Seconds

Save the file, refresh the page, see the result. The loop is short enough to keep a beginner engaged through the difficult early weeks.

It Ends With a Link

Every level finishes with something openable on a phone. There is no ambiguity about whether the work got done.

Foundation for Everything Else

The same languages carry into app development, startup projects and any future framework. Nothing learned here has to be unlearned later.

๐ŸŒฑChild Growth Outcomes

01

Reading Errors Without Panic

Students learn that an error message is information, not failure. They read it, locate the line, and form a hypothesis before changing anything.

02

Structural Thinking

Nesting, hierarchy and organisation in HTML transfer directly to organising essays, notes and arguments at school.

03

Visual Judgement

Spacing, alignment, contrast and typography become things the student notices and can control, rather than things that just happen.

04

Debugging as a Method

Isolating a problem, testing one change at a time, and undoing what did not help is a general problem-solving habit, not a coding trick.

05

Working With Data

Understanding that information has a shape โ€” lists, records, fields โ€” underlies spreadsheets, databases and most later technical work.

06

Version Control Discipline

Committing work in meaningful steps and being able to go back teaches a way of working that removes the fear of breaking things.

07

Shipping Something Finished

Scoping a project, cutting what will not fit, and getting it live is a complete cycle most students have never been through before.

Program Outcomes

๐ŸŽ“Skills Learned

HTML & Semantic Structure

Building pages that are correctly structured for readers, browsers and search engines alike.

CSS & Responsive Layout

Flexbox, the box model and media queries โ€” laying out a page that works at any screen size.

JavaScript Programming

Variables, conditions, loops, functions, events and the DOM: general programming, learned in the browser.

Working With Data

Arrays, JSON and fetch โ€” displaying information that comes from outside the page itself.

Git & GitHub

Commits, history and version control as a normal part of how work gets done.

Deployment & Publishing

Taking a project from a local folder to a live address other people can visit.

โ“Common Parent Questions

Q1

Does my child need coding experience?

No. Level 1 assumes nothing beyond being able to use a computer. Students who have done Scratch or GDevelop will recognise the concepts and move faster, but they are not required.

Q2

Is this real programming or a simplified version?

It is real. Students write HTML, CSS and JavaScript by hand in a professional editor, use the browser's developer tools, and deploy with Git. There is no simplified layer in between.

Q3

How is this different from Startup Foundations?

The tools overlap, but the goal differs. This program builds depth in web development itself; Startup Foundations points those same tools at a product with real users and adds validation, scoping and feedback.

Q4

What does my child need at home?

A laptop or desktop with Chrome. Every tool used in the program is free, and everything they build can be opened on your own phone.

Q5

How do I see my child's progress?

Each level ends with a showcase, and from Level 3 the work is on a public URL and in a GitHub history you can look through at any time.

Get Started

Book a free trial lesson and see whether this is the right fit for your child.

Phone/WhatsApp/Zalo: 0902 776 753

Email: hello@techtutor.academy

Website: techtutor.academy

Hours: Mon-Fri 8:00-21:00 | Sat-Sun 8:00-20:00