Under Construction

All course tracks

Developer practice and architecture · 30 lessons · up to 10 minutes each

System Design

A planned system design path from requirements to evidence-backed trade-offs.

Coming Soon

One-time purchase · USD

Choose what to unlock

Access is attached to your account after payment is verified. No subscription.

One lesson

An individual lesson

This track has no lesson ready to buy yet. Each lesson becomes available only after it is built and reviewed.

$5.00Not available yet

Full category

System Design

Permanent access to the lessons published in this track when you buy. Future lessons are not included. 0 of 30 lessons are published; 0 are in owner review and 30 are Coming Soon.

$29.0030 lessons still in progress

Beginner

Lessons 1–10

  1. 01

    System Design: Sketch requirements and constraints

    Topic: requirements and constraints

    Draw a small map of requirements and constraints in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner4 minComing Soon
  2. 02

    System Design: Name the parts of API and data model sketch

    Topic: API and data model sketch

    Label the main pieces in API and data model sketch in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  3. 03

    System Design: Trace an example of request volume estimate

    Topic: request volume estimate

    Follow one input through request volume estimate in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon
  4. 04

    System Design: Compare choices for storage and index selection

    Topic: storage and index selection

    Write down one practical difference between storage and index selection in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner7 minComing Soon
  5. 05

    System Design: Find the boundary in cache validity boundary

    Topic: cache validity boundary

    Mark where cache validity boundary in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner8 minComing Soon
  6. 06

    System Design: Inspect an example of queue and async work

    Topic: queue and async work

    Annotate a minimal example of queue and async work in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner9 minComing Soon
  7. 07

    System Design: Connect failure and retry strategy to a neighboring concept

    Topic: failure and retry strategy

    Show how failure and retry strategy in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner10 minComing Soon
  8. 08

    System Design: Spot a failure mode in security and privacy controls

    Topic: security and privacy controls

    Describe one likely failure for security and privacy controls in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner3 minComing Soon
  9. 09

    System Design: Read an official example of observability and SLOs

    Topic: observability and SLOs

    Summarize an official example of observability and SLOs in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner5 minComing Soon
  10. 10

    System Design: Choose a use case for capacity and trade-off review

    Topic: capacity and trade-off review

    Match one small use case to capacity and trade-off review in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Beginner6 minComing Soon

Intermediate

Lessons 11–20

  1. 11

    System Design: Build an example with requirements and constraints

    Topic: requirements and constraints

    Create a small working example that uses requirements and constraints in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate4 minComing Soon
  2. 12

    System Design: Compose API and data model sketch with another component

    Topic: API and data model sketch

    Combine API and data model sketch in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  3. 13

    System Design: Configure request volume estimate for a small case

    Topic: request volume estimate

    Set up request volume estimate in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon
  4. 14

    System Design: Validate inputs around storage and index selection

    Topic: storage and index selection

    Add a check around storage and index selection in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate7 minComing Soon
  5. 15

    System Design: Use cache validity boundary in a short workflow

    Topic: cache validity boundary

    Add cache validity boundary in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate8 minComing Soon
  6. 16

    System Design: Refactor queue and async work into a reusable unit

    Topic: queue and async work

    Extract queue and async work in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate9 minComing Soon
  7. 17

    System Design: Exercise failure and retry strategy with sample data

    Topic: failure and retry strategy

    Run sample data through failure and retry strategy in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate10 minComing Soon
  8. 18

    System Design: Observe security and privacy controls outputs

    Topic: security and privacy controls

    Capture the result of security and privacy controls in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate3 minComing Soon
  9. 19

    System Design: Recover from a observability and SLOs failure

    Topic: observability and SLOs

    Handle one expected failure from observability and SLOs in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate5 minComing Soon
  10. 20

    System Design: Document capacity and trade-off review behavior

    Topic: capacity and trade-off review

    Write a short usage note for capacity and trade-off review in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Intermediate6 minComing Soon

Advanced

Lessons 21–30

  1. 21

    System Design: Test a boundary around requirements and constraints

    Topic: requirements and constraints

    Add an edge-case test for requirements and constraints in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced4 minComing Soon
  2. 22

    System Design: Harden API and data model sketch

    Topic: API and data model sketch

    Add the relevant access, safety, or validation control to API and data model sketch in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  3. 23

    System Design: Measure request volume estimate

    Topic: request volume estimate

    Record a small baseline for request volume estimate in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon
  4. 24

    System Design: Reduce cost in storage and index selection

    Topic: storage and index selection

    Change one measurable cost in storage and index selection in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced7 minComing Soon
  5. 25

    System Design: Diagnose a cache validity boundary failure

    Topic: cache validity boundary

    Use an observable signal to explain a failure in cache validity boundary in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced8 minComing Soon
  6. 26

    System Design: Make queue and async work repeatable

    Topic: queue and async work

    Show that rerunning queue and async work in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced9 minComing Soon
  7. 27

    System Design: Review trade-offs in failure and retry strategy

    Topic: failure and retry strategy

    Compare two documented approaches to failure and retry strategy in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced10 minComing Soon
  8. 28

    System Design: Improve security and privacy controls maintainability

    Topic: security and privacy controls

    Refine security and privacy controls in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced3 minComing Soon
  9. 29

    System Design: Verify observability and SLOs end to end

    Topic: observability and SLOs

    Check that a complete small flow using observability and SLOs in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced5 minComing Soon
  10. 30

    System Design: Audit capacity and trade-off review against its source docs

    Topic: capacity and trade-off review

    Check the implementation of capacity and trade-off review in the context of requirements, data flow, capacity, and failure trade-offs; save a short example or check that demonstrates the result.

    Advanced6 minComing Soon

Reference documentation

References support the selected track topics while its lesson content is built and reviewed progressively.

This track is a catalog outline only. Each lesson remains unavailable until it is built and personally reviewed.