← Webnotes

Webnotes · Learning Track

Software Architecture
in 12 Weeks

A practical path for learning to understand, supervise and architect real software while using AI/Codex as an engineering partner. The target is not memorising syntax: it is learning to see systems, ask precise questions, inspect changes, test assumptions and guide implementation.

Your progress0%
How to use this: roughly 4–6 focused hours per week. Learn a concept, immediately find it in a real codebase, then ask Codex to explain or change something and verify the result yourself.
01

Application Mapping + Architecture Fundamentals

Build a mental map of how an application is divided and how the pieces communicate.

Weekly missions

Learn / watch

YouTubehands-on

Software Architecture Fundamentals · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

02

Reading C++

Become comfortable reading existing C++ without trying to memorise the whole language.

Weekly missions

Learn / watch

YouTubehands-on

C++ Tutorial for Beginners — freeCodeCamp · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

03

Qt / Qt Quick / QML

Understand the boundary between declarative UI and C++ application logic.

Weekly missions

Learn / watch

YouTubehands-on

Qt/QML Signals and Slots — KDAB · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

04

Git as a Safety System

Make experimentation cheap, reversible and understandable.

Weekly missions

Learn / watch

YouTubehands-on

Git and GitHub for Beginners — freeCodeCamp · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

05

Debugging in VS Code

Replace guessing with observation.

Weekly missions

Learn / watch

YouTubehands-on

Debugging Fundamentals · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

06

Architecture in the Real Codebase

Return to architecture with enough technical vocabulary to analyse your own project.

Weekly missions

Learn / watch

YouTubehands-on

Software Architecture: Structure and Boundaries · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

07

Requirements → Implementation

Learn to turn an idea into engineering work that an AI or developer can execute safely.

Weekly missions

Learn / watch

YouTubehands-on

Requirements and Acceptance Criteria · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

08

Testing AI-Generated Changes

Treat generated code as an untrusted proposal that must earn confidence.

Weekly missions

Learn / watch

YouTubehands-on

Software Testing Fundamentals · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

09

APIs, Interfaces & Data Flow

Understand contracts between parts of a system.

Weekly missions

Learn / watch

YouTubehands-on

APIs for Beginners — freeCodeCamp · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

10

Refactoring & Design Smells

Improve structure without accidentally changing behaviour.

Weekly missions

Learn / watch

YouTubehands-on

Code Smells and How to Fix Them — A Coder's Journey · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

11

Advanced Codex Engineering Workflow

Move from asking AI to code toward supervising an engineering agent.

Weekly missions

Learn / watch

YouTubehands-on

Architecture-Led Engineering Workflow · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.

12

Architect a Feature End-to-End

Demonstrate that you can guide a feature from idea to validated implementation.

Weekly missions

Learn / watch

YouTubehands-on

End-to-End Architecture Review · Open exact video on YouTube ↗

Checkpoint: You should be able to explain this week's concept using an example from your own codebase.