System Design & Architecture
API Design & Communication (REST, gRPC, messaging)
24 lessons in System Design & Architecture
- Fetching a User from a REST APICode Quiz
- Client–Server & REST BasicsQuiz
- Client–Server & REST API BasicsSlides / Video
- Client–Server & REST BasicsFlashcard
- API Error Response Status BugCode Quiz
- REST API Versioning BasicsQuiz
- REST Status Codes in ExpressCode Quiz
- Correct Status Code for Async Resource CreationQuiz
- Paginated Endpoint with Version and Error ContractCode Quiz
- Cursor Pagination Design ChoiceQuiz
- REST Create Endpoint Status CodeCode Quiz
- HTTP Methods & Status Codes BasicsQuiz
- API Versioning, Pagination & IdempotencyFlashcard
- Versioning, Pagination & IdempotencySlides / Video
- API Conventions: Versioning, Pagination, ErrorsSlides / Video
- REST API ConventionsFlashcard
- Creating a Resource via FetchCode Quiz
- Idempotency in REST Request FlowQuiz
- API Design & Request FlowSlides / Video
- Client-Server Request FlowFlashcard
- URL Shortener REST API BugCode Quiz
- REST Endpoint for URL ShortenerQuiz
- Design a REST URL Shortener APISlides / Video
- Designing a REST API for a URL ShortenerFlashcard