Personalized tutoring materials and resources
This is your personal learning hub where you'll find all your lesson materials, practice exercises, and resources. Everything is organized to help you succeed in your studies.
From Problem Analysis to Working Code
Understanding Your Current Programming Foundation
Improving Your Solutions with Real Code
Building Stack & Queue Classes from Scratch
Answering your question and leveling up your code
Mastering iteration and thinking like a programmer
Security Principles, Cryptography & Privacy by Design
The Trust Boundary — Client-Side vs Server-Side Security
Understanding the technology first — then understanding how it gets exploited
Picking up from last lesson — examples and hands-on challenges throughout
SAST, DAST, Penetration Testing & Security in the SDLC
Module Preview โ What's Coming Up
In the last lesson I asked you to open DevTools โ Network and poke around. Let's look at what you found before we explain anything.
Data, Structures & Tools โ the 16 things that weren't on your radar yet
Naming what you already do โ the theory behind fetch(), Vercel Edge, and API keys
You've built Volcanic Pantheon. You know what runs in the browser โ HTML, CSS, and your JavaScript. But what does "server-side" actually mean, and where is the line?
W3C, DevTools, CSS tooling, frameworks, open-source, CMS, and version control for teams
No notes. Two rounds โ definitions first, then real scenarios. Answer each question before moving on.
Capstone โ putting the whole module together with form handling, validation, and backend anatomy
Machine learning, AI, and how software learns โ the full module map
Message passing, generalisation, the facade pattern, and top-down design
Building ML models in Python using OOP โ regression and neural networks
How ML/AI changes society โ and how to write about it in the HSC
Everything you need to design, plan, build, and evaluate your major project from scratch
Filling the last Year 11 gaps โ then putting everything to the test
You know the rules. Today we drill them until they're instant.
Reading the database, then asking it questions
Multi-column GROUP BY ยท JOINs revisited ยท Every testing type in one place
In the last lesson I asked you to open DevTools โ Network and poke around. Let's look at what you found before we explain anything.
You've built Volcanic Pantheon. You know what runs in the browser โ HTML, CSS, and your JavaScript. But what does "server-side" actually mean, and where is the line?
No notes. Two rounds โ definitions first, then real scenarios. Answer each question before moving on.
Pre-lesson preparation for Lesson 5. Learn the basics of Python classes through guided exercises. Download and complete in your Python environment.
Practice from Lesson 5. Build a virtual pet with hunger, energy, and happiness stats. Create methods, game loops, and focus on clean, readable code.
Practice from Lesson 6. Master loop patterns, implement linear search, and add search functionality to PetShop. Includes bonus mini-games!
Complete-the-code, then the real game: write your own tests, watch them break, and hunt down exactly why. Two harder bonus challenges with tips.