Welcome Blake!

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.

Your Progress

0 Lessons Completed
0 Quizzes Taken
0 Practice Sessions

Lessons

Lesson 1: Software Engineering Process Diagnostic

From Problem Analysis to Working Code

Lesson 2: Year 11 Knowledge Assessment

Understanding Your Current Programming Foundation

Lesson 3: Code Review & Enhancement

Improving Your Solutions with Real Code

Lesson 4: OOP Data Structures

Building Stack & Queue Classes from Scratch

Lesson 5: Code Readability & Class Mastery

Answering your question and leveling up your code

Lesson 6: Loops & Algorithm Foundations

Mastering iteration and thinking like a programmer

Lesson 7: Secure Software Architecture I

Security Principles, Cryptography & Privacy by Design

Lesson 8: Secure Software Architecture II

The Trust Boundary — Client-Side vs Server-Side Security

Lesson 9: Software Vulnerabilities

Understanding the technology first — then understanding how it gets exploited

Lesson 10: Secrets, Obscurity & Social Engineering

Picking up from last lesson — examples and hands-on challenges throughout

Lesson 11: Security Testing

SAST, DAST, Penetration Testing & Security in the SDLC

Lesson 12: Programming for the Web

Module Preview โ€” What's Coming Up

๐Ÿ“… March 2026 โฑ ~45 min ๐Ÿ“– Preview Lesson ๐ŸŒ Year 12 Module 2
๐Ÿ†
๐Ÿ“… March 2026 โฑ ~90 min ๐ŸŒ Topics 1+2 of 6 ๐Ÿ“– Year 12 Module 2

๐Ÿ” DevTools Debrief ~10 min

This entire section is a pedagogical warm-up โ€” not examined by NESA. It exists to give the lesson context before theory begins.
March 2026 ~75 min Topics 3+4 of 6 Year 12 Module 2

1. The Client-Server Split ~12 min

SE-12-05
April 2026 ~75 min Topics 5+6 of 6 Year 12 Module 2

0. Recall Quiz โ€” Email & File Transfer Protocols ~8 min

SE-12-06 โ€” Protocols
๐Ÿ†

Secure Software Architecture โ€” Complete!

Lessons 7โ€“11 covered the full module: CIA Triad, cryptography, client-side vulnerabilities, hardcoded secrets, social engineering, and security testing. That's a whole Year 12 module done.

๐Ÿ” DevTools Debrief ~10 min

This entire section is a pedagogical warm-up โ€” not examined by NESA. It exists to give the lesson context before theory begins.

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.

1. The Client-Server Split ~12 min

SE-12-05

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?

0. Recall Quiz โ€” Email & File Transfer Protocols ~8 min

SE-12-06 โ€” Protocols

No notes. Two rounds โ€” definitions first, then real scenarios. Answer each question before moving on.

Homework

← Back to Tutoring Home