Skip to main content

System Design for Beginners

12h 2m 41s
English
Paid

Course description

"System Design for Beginners" is a course for beginners in a convenient self-paced format. The course offers a structured and clear introduction to system design and software architecture - from the very basics and without the need for prior preparation. We will cover key topics, starting with fundamental principles and moving towards the creation of full-fledged, scalable systems similar to those used in the real world.

Read more about the course

What You Will Learn

Design Like a Professional

Gain the confidence to develop any systems, even those with the strictest requirements for reliability, scalability, and performance.

Understand What You Never Knew Before

Get acquainted with smart algorithms, architectural approaches, and engineering life hacks. We guarantee unexpected discoveries and insights.

Boost Your Skills - Boost Your Career

Deepen your knowledge to accelerate professional growth and stand out beneficially among colleagues.

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: Course Introduction

All Course Lessons (37)

#Lesson TitleDurationAccess
1
Course Introduction Demo
07:18
2
What is System Design?
08:35
3
How to approach system design?
16:19
4
How do you evaluate that you have built a good system?
08:04
5
Relational Databases
19:30
6
Database Isolation Levels
18:23
7
Scaling Databases
17:04
8
Sharding and Partitioning
15:09
9
Non-Relational Databases
14:28
10
Picking the right database
12:20
11
What is caching?
11:18
12
Populating and scaling a cache
10:31
13
Caching at different levels
19:00
14
Message Brokers and Queues
15:30
15
Message Streams and Kafka Essentials
22:24
16
Realtime Pubsub
05:28
17
Load Balancers
15:27
18
Circuit Breakers
12:48
19
Data Redundancy and Recovery
08:27
20
Leader Election for auto-recovery
07:41
21
Client server model and communication protocols
21:14
22
Blob storage and S3
15:28
23
Bloom Filters
20:25
24
Consistent Hashing
26:24
25
Introduction to Big Data Tools
16:39
26
Designing E-commerce Product Listing
19:38
27
Designing API Rate Limiter
25:23
28
Designing and Scaling Notifications
38:00
29
Designing Realtime Abuse Masker
21:33
30
Designing Tinder Feed
31:50
31
Designing Twitter Trends
29:45
32
Designing URL Shortner
47:12
33
Designing GitHub Gists and PasteBin
27:30
34
Designing a Fraud Detection system
24:11
35
Designing a Recommendation Engine
36:09
36
Designing a Web Crawler
53:30
37
Thank you and What's next
02:06

Unlock unlimited learning

Get instant access to all 36 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

Mastering NodeJS with Interview Questions 2024

Mastering NodeJS with Interview Questions 2024

Sources: udemy
Explore the dynamic universe of server-side web development with this meticulously crafted Node.js course, tailored for both aspiring learners and seasoned...
12 hours 39 minutes 9 seconds
Grokking Dynamic Programming Patterns for Coding Interviews

Grokking Dynamic Programming Patterns for Coding Interviews

Sources: DesignGurus.io
Study dynamic programming to successfully pass technical interviews. Master key patterns and gain confidence through 35+ exercises.
Grokking 75: Top Coding Interview Questions

Grokking 75: Top Coding Interview Questions

Sources: DesignGurus.io
The course will help you successfully pass interviews at IT companies with up-to-date material. Master key algorithms and be confident in interviews.
Grokking Prompt Engineering for Professional Portfolio and Job Search

Grokking Prompt Engineering for Professional Portfolio and Job Search

Sources: DesignGurus.io
Master prompt engineering to create an impressive portfolio and enhance your resume with AI. Gain advantages in interviews and new...
Crack The Amazon Behavioral Interview: Mock Breakdown

Crack The Amazon Behavioral Interview: Mock Breakdown

Sources: Alan Stein
Alan Stein, a former recruitment leader at Google, Meta, and Salesforce, as well as a global leader, will demonstrate how to successfully pass a behavioral...
2 hours 24 minutes 18 seconds