System Design
16 videos • 14,072 views • by Nikhil Lohia
A course to get familiar with system design concepts and some architecture.
1
System Design - Part 1 | Introduction & Career Path | Why you need to learn System Design?
Nikhil Lohia
Download
2
System Design - Part 2 | Client-Server Architecture | Examples w/ Advantages and Disadvantages
Nikhil Lohia
Download
3
System Design - Part 3 | Load Balancer | Different Techniques explained with animations
Nikhil Lohia
Download
4
System Design - Part 4 | Caching | Key concepts, eviction techniques and challenges
Nikhil Lohia
Download
5
System Design - Part 5 | Databases | Advantages and Challenges, SQL vs NoSQL
Nikhil Lohia
Download
6
System Design - Part 6 | Creating Diagrams | One step at a time & simplifying
Nikhil Lohia
Download
7
System Design - Part 7 | Indexing in Databases | Usefulness and Challenges
Nikhil Lohia
Download
8
System Design - Part 8 | Forward and Reverse Proxy | Difference and use cases
Nikhil Lohia
Download
9
System Design - Part 9 | Message Queue and CDN
Nikhil Lohia
Download
10
System Design - Part 10 | CAP Theorem and use cases | Nikhil Lohia
Nikhil Lohia
Download
11
System Design - Part 11 | Design a Rate Limiter
Nikhil Lohia
Download
12
System Design - Part 12 | Design a Unique ID Generator | 4 Methods
Nikhil Lohia
Download
13
System Design - Part 13 | Design a URL Shortener | 2 Methods
Nikhil Lohia
Download
14
System Design - Part 14 | Design a Notification System | SMS , Email and Push
Nikhil Lohia
Download
15
System Design - Part 15 | Design Dropbox | Cloud Storage, Google Drive, OneDrive
Nikhil Lohia
Download
16
System Design - Part 16 | Design a Newsfeed | Facebook, Instagram, Reddit timeline
Nikhil Lohia
Download