Loading learning path...
Trace product behavior across the browser, API and durable data. Practice resource eligibility, authoritative planning, settlement and analytics in native full-stack repositories with regression tests and code review.
The curriculum and complete lessons are free with an account. Optional practice resources and Ono usage follow your plan’s allowances.
Use a small selection of distinct product domains rather than repeating every full-stack repository. Work through eligibility before planning and settlement so each project builds a complete mental model.
How to study: Work in order. Predict the result before opening a visualizer, implement before reading the editorial, and explain the invariant and edge cases after each exercise. Repository and review activities are paired: fix the behavior, then assess a proposed change independently. Choose a supported language or repository environment; you do not need to repeat every environment. Existing completion of shared content counts toward this path.
Check your understanding: • Compare UI preview, API response and persisted state for the same action. • Test exact limits, repeated requests, cancellation and durable reload. • Explain why client validation alone cannot authorize a plan or compute a final charge.
Client-Server Model
HTTP Methods and Status
REST API Design
Data Transfer Object (DTO) Design
Validation and Defensive Programming
Preconditions and Postconditions
Reject boolean offsets before redacting a document
Reject booleans before accepting integer offsets
Identifying Objects in Problem Statements
State and Behavior Modeling
Keys in the Relational Model
Integrity Constraints in the Relational Model
Repository Pattern Deep Dive
Unit of Work Pattern
Database Transactions at LLD Level
Design a Movie Ticket Booking System
Separation of Concerns
The Principle of Least Astonishment (POLA)
Error States and Result Types
Restore Seatwise eligibility rules
Seatwise: eligibility repair
Spokeflow: repair eligibility boundaries
Spokeflow eligibility correction
Restore Thermal eligibility rules
Thermal: eligibility repair
Interval Scheduling Patterns
State Pattern
Method Signature Design
Repair Seatwise browser and authoritative planning
Seatwise: planning guard proposal
Spokeflow: reconcile the client plan and authoritative guard
Spokeflow partial planning proposal
Repair Thermal browser and authoritative planning
Thermal: planning guard proposal
ACID Properties: The Foundation of Reliable Transactions
Transaction States
NULL Handling in SQL
SQL Aggregate Functions: Summarizing Data with Precision
Reconcile Seatwise pricing and dashboard totals
Seatwise: settlement proposal
Spokeflow: repair settlement and saved analytics
Spokeflow partial settlement proposal
Reconcile Thermal pricing and dashboard totals
Thermal: settlement proposal
Integer Data Types
Floating-Point Data Types
Edge Cases & Testing Strategies
Tillcraft: repair eligibility boundaries
Tillcraft eligibility correction
Tillcraft: reconcile the client plan and authoritative guard
Tillcraft partial planning proposal
Tillcraft: repair settlement and saved analytics
Tillcraft partial settlement proposal
Dayrate: repair settlement and saved analytics
Dayrate partial settlement proposal
Authorization Patterns
Data Protection
Audit and Logging for Compliance
Implement the dialog keyboard-order inspector
Filter unavailable controls before sorting the focus sequence
Restore keyboard focus after a control becomes unavailable
Wrap keyboard traversal and re-enter from the requested direction
Restore Purpose eligibility rules
Purpose: eligibility repair
Repair Purpose browser and authoritative planning
Purpose: planning guard proposal
Reconcile Purpose pricing and dashboard totals
Purpose: settlement proposal
Unit Testing Fundamentals
Integration Testing at LLD Level
Code Coverage and Test Quality
Distributed Tracing: Following Requests Across Services
Deployment Strategies
Stale document saves overwrite a newer edit
Reject saves based on an old document version
Failed release journals leave a partially published room
Isolate the editorial transaction draft
Documentation and Communication
Refactoring Toward Better Design
Restore Current eligibility rules
Current: eligibility repair
Repair Current browser and authoritative planning
Current: planning guard proposal
Reconcile Current pricing and dashboard totals
Current: settlement proposal
Design BookMyShow
Complete this path to earn a personalised certificate. You choose whether to make it public.