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.
Build a mental map of how an application is divided and how the pieces communicate.
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.
Become comfortable reading existing C++ without trying to memorise the whole language.
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.
Understand the boundary between declarative UI and C++ application logic.
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.
Make experimentation cheap, reversible and understandable.
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.
Replace guessing with observation.
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.
Return to architecture with enough technical vocabulary to analyse your own project.
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.
Learn to turn an idea into engineering work that an AI or developer can execute safely.
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.
Treat generated code as an untrusted proposal that must earn confidence.
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.
Understand contracts between parts of a system.
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.
Improve structure without accidentally changing behaviour.
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.
Move from asking AI to code toward supervising an engineering agent.
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.
Demonstrate that you can guide a feature from idea to validated implementation.
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.