Skip to main content

Systems Design Fundamentals

10h 2m 52s
English
Paid

Course description

The most important ingredient to success in systems design interviews is having extensive knowledge in the areas of distributed computing, reliability engineering, information storage, and systems architecture.


Read more about the course

Our design fundamentals course is intelligently organized into 20 modules, each covering a key concept and building upon the previous one. The result is a guided, comprehensive education that equips you with all the tools you need to successfully navigate—and ace—any systems design interview.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (25)

#Lesson TitleDurationAccess
1
Introduction Demo
03:40
2
What Are Design Fundamentals?
08:27
3
Client—Server Model
14:31
4
Network Protocols
28:56
5
Storage
17:40
6
Latency And Throughput
16:41
7
Availability
25:55
8
Caching
27:46
9
Proxies
17:14
10
Load Balancers
24:53
11
Hashing
37:56
12
Relational Databases
38:01
13
Key-Value Stores
10:49
14
Specialized Storage Paradigms
32:31
15
Replication And Sharding
29:25
16
Leader Election
30:25
17
Peer-To-Peer Networks
30:15
18
Polling And Streaming
26:01
19
Configuration
13:06
20
Rate Limiting
17:11
21
Logging And Monitoring
12:01
22
Publish/Subscribe Pattern
37:48
23
MapReduce
36:58
24
Security And HTTPS
36:06
25
API Design
28:36

Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

The SaaS Launchpad

The SaaS Launchpad

Sources: Rob Walling
The SaaS Launchpad - everything you need for a successful launch of your SaaS project. This course is a step-by-step guide from entrepreneur, author, and...
9 hours 59 minutes 36 seconds
Learn Hugging Face by Building a Custom AI Model

Learn Hugging Face by Building a Custom AI Model

Sources: zerotomastery.io
Explore the Hugging Face ecosystem from scratch, including Transformers, Datasets, Hub/Spaces, and much more by creating and customizing your own AI model...
6 hours 32 minutes 55 seconds
Natural Language Preprocessing

Natural Language Preprocessing

Sources: LunarTech
Embark on an exciting journey through the world of natural language processing (NLP) — a field where linguistics and artificial intelligence intersect...
58 minutes 50 seconds
Refactoring UI - Complete Package

Refactoring UI - Complete Package

Sources: adamwathan
Make your ideas look awesome, without relying on a designer. Learn how to design beautiful user interfaces by yourself using specific tactics explained from a developer's point-...
40 minutes 42 seconds
Building an Interpreter from scratch

Building an Interpreter from scratch

Sources: udemy, Dmitry Soshnikov
How programming languages work under the hood? What’s the difference between compiler and interpreter? What is a virtual machine, and JIT-compiler? And what abo
2 hours 59 minutes 53 seconds