Loading learning path...
Learn the networking, data and object-design ideas behind a service, then implement and review authorization, state transitions and recovery in real repositories.
Learn the networking, data and object-design ideas behind a service, then implement and review authorization, state transitions and recovery in real repositories.
Relations and Tables: The Foundation of Relational Databases
Attributes and Domains in the Relational Model
Introduction to Domain-Driven Design
Entities in Domain-Driven Design
Design a Library Management System
Temporary access remains valid at its expiry time
Expire access at the deadline
Security in System Design
Authentication Patterns in Distributed Systems
Blocked access requests can approve themselves
Block denied access requests at activation
Reject boolean offsets before redacting a document
Reject booleans before accepting integer offsets
Transaction Definition
ACID Properties: The Foundation of Reliable Transactions
Errors vs Exceptions: Foundations of Robust Error Handling
Exception Hierarchy Design
An unsuccessful credit capture changes account balances
Capture reserved credit only once
Failed release journals leave a partially published room
Isolate the editorial transaction draft
Complete this path to earn a personalised certificate. You choose whether to make it public.