[Week 3]: API Design for System Design Interviews: REST, GraphQL, gRPC, and How to Choose

REST, GraphQL, and gRPC Explained From First Principles, With the Trade-offs Behind Each and a Step-by-Step Framework for Choosing the Right One in Any System Design Interview