🌐 Ages 11 and up · beginner to intermediate · 24 sessions
Web development: HTML, CSS and JavaScript: course outline
Build real web pages from the first tag to an interactive site: structure with HTML, style with CSS, behaviour with JavaScript.
Syllabus
Every session in order
The full outline is ready; lessons are written in this order, each as a complete 60-minute class.
Unit 1 · HTML
- 1How the web works and your first pagecoming
- 2Headings, paragraphs and listscoming
- 3Links and imagescoming
- 4Tablescoming
- 5Formscoming
- 6Project: a hobby pagecoming
Unit 2 · CSS
- 7Colours, fonts and selectorscoming
- 8The box modelcoming
- 9Flexbox layoutscoming
- 10Grid layoutscoming
- 11Responsive designcoming
- 12Project: a portfolio pagecoming
Unit 3 · JavaScript
- 13Variables and outputcoming
- 14Conditionscoming
- 15Loopscoming
- 16Functionscoming
- 17Arrays and objectscoming
- 18Project: a quiz appcoming
Unit 4 · The DOM
- 19Selecting and changing elementscoming
- 20Events and buttonscoming
- 21Forms and validationcoming
- 22Building a to-do listcoming
- 23Saving data in the browsercoming
- 24Project: a calculatorcoming
Class timetable
Plan the dates
Pick the first class date and the days you teach. Every session gets a date, saved on this device; download it to add every class to your calendar.
FAQ
Web development: HTML, CSS and JavaScript: questions
Who is the Web development course for?
Ages 11 and up · beginner to intermediate. It starts from the beginning and each session builds on the one before.
How long is each session?
About 60 minutes, with a minute-by-minute plan at the bottom of every lesson.
What does a learner need?
A computer or tablet with a browser. Nothing to install: code runs on the page, puzzles are interactive, and every lesson has a printable practice sheet.
Can I plan a timetable?
Yes. Choose a start date and the class days below. It lists the date of every session and can be added to your calendar.
Start a conversation
Want a teacher for web development?
Tell us the learner's age and level. We match a teacher from our network and confirm the timing and price first.
- Tell us the learner’s age or grade and goals
- We’ll suggest a suitable class or learning path
- We’ll confirm format, timing and fees with a parent or guardian