Skip to main content
grasp.study
About
Explore
Pricing
Log in
Try it for free
Back to course
👋
Welcome to a Grasp lesson
Create a free account
to keep studying and create your own study path.
Design robust decision systems
·
Module 1
Foundations for System Design
Decoding JSON: Objects, Arrays, and Nested Data
Read and interpret a JSON object, including nested structures and arrays.
2
Understanding the REST API Request/Response Cycle
Explain the request/response cycle of a REST API (method, endpoint, status codes, body).
3
Decoding API Contracts
Interpret a simplified API contract to identify key data models, endpoints, and error types.
4
Cost-Benefit Analysis in Spreadsheets
Create a spreadsheet with formulas to model basic cost-benefit calculations for a feature.
Calculating CAC and LTV
Define and calculate Customer Acquisition Cost (CAC) and Lifetime Value (LTV) from provided data.
6
Marginal vs. Operational Costs in Software
Explain the difference between marginal cost and operational cost in a software context.
7
Real-time, Near-real-time, and Delayed Data Systems
Distinguish between real-time, near-real-time, and delayed data systems with product examples.
8
Goodhart's Law and Metric Distortion
Explain Goodhart's Law and how focusing on a single metric can distort system goals.
Previous module
Next module
Thinking in Systems: Modeling Products