Modules · Topics · Practice

Syllabus & PDFs

Search the topics, open a module plan or download a syllabus to keep.

Ages are a guide. Junior covers Grades 3–5 (typically ages 8–10). For Grade 2 (around age 7), ask about a beginner plan.

School syllabi

Modules and practice for each school stage.

Coding foundationsSequences / Loops / Logic
0112 modules

Grades 3-5 beginners

Typically ages 8–10

Junior Coding

Build computer confidence through visual coding, animated stories, simple games, a first web page and playful Python activities. Practise one small idea at a time, then show a finished project to your family or classmates.

Build & practiseA 20-second animated scene and a three-scene interactive story · A catch, maze or avoider game with score and a win/lose message

Suggested pace 4-6 months

View Junior Coding syllabus Download PDF
App developmentDesign / Build / Test
0215 modules

Grades 6-8

Typically ages 11–13

Creative Coding

Create responsive websites, interactive browser apps, games and Python mini projects. Learn how to organise a project, write its code, test it and make it your own before presenting a finished creation.

Build & practiseA personal profile page, timetable and contact form · A responsive landing page with a card grid

Suggested pace 6-9 months

View Creative Coding syllabus Download PDF
Web developmentHTML / CSS / JavaScript
0318 modules

Grades 9-12

Typically ages 14–18

Teen Developer

Build a connected web-development skill set, from HTML, CSS and JavaScript to React, APIs, databases and backend concepts. Keep your work in GitHub and complete an advanced frontend or full-stack project you can demonstrate and explain.

Build & practiseA responsive portfolio or landing page · A quiz app or expense tracker with saved data

Suggested pace 8-12 months

View Teen Developer syllabus Download PDF

Technology syllabi

Detailed topics and exercises for each programming subject.

Web developmentHTML / CSS / JavaScript
0418 modules

Grades 6+, beginners, college students and professionals

Typically ages 11+

HTML & CSS

Go from your first HTML file to a complete responsive website. Learn page structure, accessible forms, CSS design, Flexbox and Grid layouts, animation and mobile-friendly styling through visible browser projects.

Build & practiseAn article page and image gallery · A timetable or pricing table

Suggested pace 30 classes / 6-8 weeks

View HTML & CSS syllabus Download PDF
JavaScriptWeb development
0520 modules

Grades 7+, college students and beginners in web development

Typically ages 12+

JavaScript

Make web pages respond to people. Start with programming logic, then build interactive pages, validate forms, save browser data and bring in information from APIs.

Build & practiseA bill calculator, grade checker or temperature converter · An interactive quiz, counter or countdown timer

Suggested pace 35 classes / 8 to 10 weeks

View JavaScript syllabus Download PDF
ReactFrontend development
0622 modules

Grades 9+, college students and professionals learning frontend development

Typically ages 14+

React

Build a web interface from reusable components. Move from JSX, props and state to forms, navigation, APIs, shared state, testing and a deployed React project.

Build & practiseReusable profile and product cards · A counter, show/hide toggle and timer with cleanup

Suggested pace 66 classes / 12 to 16 weeks

View React syllabus Download PDF
Node.jsBackend development
0720 modules

Grades 10+, college students and professionals learning backend development

Typically ages 15+

Node, Express and MongoDB

Learn what happens behind a website or app. Build and test APIs, store data in MongoDB, validate requests, add login and permissions, and organize a backend project for frontend integration.

Build & practiseA basic HTTP server returning text and JSON · An in-memory CRUD API and a database-backed user or product API

Suggested pace 50 classes / 12 to 16 weeks

View Node, Express and MongoDB syllabus Download PDF
PythonProgramming
0816 modules

Grades 7+, college students and programming beginners

Typically ages 12+

Python

Learn programming through small Python challenges and a console app. Start with input, calculations and strings, then use functions, loops, collections, classes and files to organize and save your work.

Build & practiseA grocery bill calculator and temperature converter · A grade determiner, Roman numeral challenge, Fizz Buzz and factorial programs

Suggested pace 8 to 10 weeks

View Python syllabus Download PDF
DjangoPython backend
0917 modules

Python learners, college students and backend beginners

Age group: placement based on experience

Django Backend

Turn Python skills into a database-backed website. Build one continuous Django project with pages, forms, APIs, login, a user dashboard and profile features, then explore social login, email verification and deployment.

Build & practiseA database-backed user-information system with CRUD and filtering · A contact page with an email response workflow or demo

Suggested pace 10–14 weeks

View Django Backend syllabus Download PDF
JavaProgramming
1026 modules

College students, backend learners and professionals

Age group: placement based on experience

Java Backend

Progress from Java fundamentals and object-oriented programming to database applications and backend APIs. Practise collections, JDBC and Java web development before building with Spring Boot, exploring Hibernate and learning the ideas behind microservices.

Build & practiseStudent and bank-account programs using object-oriented programming · A Java application with MySQL CRUD through JDBC

Suggested pace 8–10 months

View Java Backend syllabus Download PDF
App developmentDesign / Build / Test
1120 modules

College students, professionals and advanced teens

Age group: placement based on experience

React Native Apps

Start with HTML, CSS and JavaScript, then build mobile apps with React Native and Expo. Add screens, navigation, API data and local storage, create a Node.js and MongoDB backend, and bring the pieces together in a final mobile app.

Build & practiseA personal portfolio and responsive company landing page · An interactive product catalog and e-commerce frontend prototype

Suggested pace 8 months / approximately 32 weeks

View React Native Apps syllabus Download PDF

Project guide

Project briefs, build steps and review checklists.

Project studioPlan / Build / Present
1212 modules

School, college and professional learners working on a project

Age group: placement based on experience

Project Studio

Bring the skills from your course into a practical website, app or game. Choose a manageable idea, plan the screens and features, build and test it, then prepare a demo, documentation and a portfolio entry.

Build & practiseA portfolio, restaurant, school/event, business, course or blog website · An e-commerce frontend

Suggested pace 4–8 week project sprint, alongside any course

View Project Studio syllabus Download PDF
WhatsApp