You have not recorded evidence yet. Start with the first recommended topic, then mark the evidence you can demonstrate.
Your progress is available for this visit only because browser storage is unavailable. Keep this page open or record your evidence elsewhere.
Learn deeply
Build a durable mental model, then transfer it into a working application.
Foundation
Stage purpose: Establish the vocabulary and first working mental model.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Explain the core idea and use it in a small example.
Estimated time: 70 minutes
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in Networking Essentials Apply Networking Essentials in a representative design
Prerequisites: No prerequisite topics
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: API Gateway & Load Balancer — Carry the Networking Essentials model into the next design step and make the trade-off explicit.
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in API Gateway & Load Balancer Apply API Gateway & Load Balancer in a representative design
Prerequisites: Networking Essentials
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: CAP Theorem & Caching — Carry the API Gateway & Load Balancer model into the next design step and make the trade-off explicit.
Core concepts
Stage purpose: Connect the concepts into a repeatable problem-solving model.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Apply the model to a representative exercise without copying a recipe.
Estimated time: 70 minutes
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in CAP Theorem & Caching Apply CAP Theorem & Caching in a representative design
Prerequisites: API Gateway & Load Balancer
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: Message Queues & Database Locking — Carry the CAP Theorem & Caching model into the next design step and make the trade-off explicit.
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in Message Queues & Database Locking Apply Message Queues & Database Locking in a representative design
Prerequisites: CAP Theorem & Caching
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: Databases — SQL vs NoSQL, Partitioning & Indexing — Carry the Message Queues & Database Locking model into the next design step and make the trade-off explicit.
Applied design
Stage purpose: Transfer the concepts into a realistic implementation task.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Produce a small artifact that proves the decision works.
Estimated time: 70 minutes
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in Databases — SQL vs NoSQL, Partitioning & Indexing Apply Databases — SQL vs NoSQL, Partitioning & Indexing in a representative design
Prerequisites: Message Queues & Database Locking
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: API Design — REST, gRPC & GraphQL — Carry the Databases — SQL vs NoSQL, Partitioning & Indexing model into the next design step and make the trade-off explicit.
Lesson · Estimated time: 35 minutes
Outcomes
Explain the core idea in API Design — REST, gRPC & GraphQL Apply API Design — REST, gRPC & GraphQL in a representative design
Prerequisites: Databases — SQL vs NoSQL, Partitioning & Indexing
Evidence: Practise the outcome in code and record what you learned.
Current status: Not started
Set Not started
Set Learning
Set Practised
Set Applied
Reset status
Recommended next: Complete this path by applying these outcomes in your own project.
Prepare for interviews
Prioritise high-frequency material, retrieve it quickly, and practise explaining it clearly.
Essential
Stage purpose: Secure the concepts that recur in most interviews.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Give a concise, accurate explanation with one concrete example.
Estimated time: 30 minutes
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in Networking Essentials Apply Networking Essentials in a representative design
Prerequisites: No prerequisite topics
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: API Gateway & Load Balancer — Use Networking Essentials as the setup for the next system-design follow-up and defend the connection aloud.
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in API Gateway & Load Balancer Apply API Gateway & Load Balancer in a representative design
Prerequisites: Networking Essentials
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: CAP Theorem & Caching — Use API Gateway & Load Balancer as the setup for the next system-design follow-up and defend the connection aloud.
Frequently asked
Stage purpose: Rehearse implementation choices that invite common follow-up questions.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Walk through a realistic API decision and defend the trade-offs.
Estimated time: 30 minutes
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in CAP Theorem & Caching Apply CAP Theorem & Caching in a representative design
Prerequisites: API Gateway & Load Balancer
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: Message Queues & Database Locking — Use CAP Theorem & Caching as the setup for the next system-design follow-up and defend the connection aloud.
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in Message Queues & Database Locking Apply Message Queues & Database Locking in a representative design
Prerequisites: CAP Theorem & Caching
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: Databases — SQL vs NoSQL, Partitioning & Indexing — Use Message Queues & Database Locking as the setup for the next system-design follow-up and defend the connection aloud.
Advanced
Stage purpose: Prepare the details that distinguish a deeper answer.
Required background: Complete the linked prerequisites below or bring equivalent experience.
Expected outcome: Connect the concept to reliability, complexity, or production behavior.
Estimated time: 30 minutes
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in Databases — SQL vs NoSQL, Partitioning & Indexing Apply Databases — SQL vs NoSQL, Partitioning & Indexing in a representative design
Prerequisites: Message Queues & Database Locking
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: API Design — REST, gRPC & GraphQL — Use Databases — SQL vs NoSQL, Partitioning & Indexing as the setup for the next system-design follow-up and defend the connection aloud.
Lesson · Estimated time: 15 minutes
Outcomes
Explain the core idea in API Design — REST, gRPC & GraphQL Apply API Design — REST, gRPC & GraphQL in a representative design
Prerequisites: Databases — SQL vs NoSQL, Partitioning & Indexing
Evidence: Answer aloud, give a concrete example, and identify the relevant trade-off.
Current status: Weak
Set Weak
Set Revising
Set Can explain
Set Interview ready
Reset status
Recommended next: Complete this path by applying these outcomes in your own project.