Web developmentHTML / CSS / JavaScript 0418 modules
Grades 6+, beginners, college students and professionals
Typically ages 11+
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+
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+
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+
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 ↓0816 modules
Grades 7+, college students and programming beginners
Typically ages 12+
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 ↓0917 modules
Python learners, college students and backend beginners
Age group: placement based on experience
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 ↓1026 modules
College students, backend learners and professionals
Age group: placement based on experience
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
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 ↓