System Design for Beginners

12h 2m 41s
English
Paid

"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 System Design for Beginners

Join premium to watch
Go to premium
# Title Duration
1 Course Introduction 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

Similar courses to System Design for Beginners

The Career Accelerator with TechTalk

The Career Accelerator with TechTalkzerotomastery.io

Category: Preparing for an interview
Duration 8 hours 11 minutes 49 seconds
The Career Guide To Your Dream Job: Resumes, Interviews & Promotions

The Career Guide To Your Dream Job: Resumes, Interviews & Promotionszerotomastery.io

Category: Preparing for an interview
Duration 4 hours 41 minutes 53 seconds
Premium Resume Package

Premium Resume PackageDr. Milan Milanović

Category: Preparing for an interview
Duration
Crack The Amazon Behavioral Interview: Mock Breakdown

Crack The Amazon Behavioral Interview: Mock BreakdownAlan Stein

Category: Preparing for an interview
Duration 2 hours 24 minutes 18 seconds
Successful Job Application

Successful Job ApplicationAndreas Kretz

Category: Preparing for an interview
Duration 3 hours 20 minutes 15 seconds
Mastering NodeJS with Interview Questions 2024

Mastering NodeJS with Interview Questions 2024udemy

Category: Node.js, Preparing for an interview
Duration 12 hours 39 minutes 9 seconds
Master The Data Structures And Algorithms Interview

Master The Data Structures And Algorithms InterviewAlex Chiou

Category: Preparing for an interview
Duration 2 hours 51 minutes 25 seconds
Crash Course: Beginner Data Structures And Algorithms Concepts

Crash Course: Beginner Data Structures And Algorithms ConceptsAlvin Zablan

Category: Preparing for an interview
Duration 9 hours 58 minutes 43 seconds
Networking Guide: Build Deep Relationships Quickly In Tech

Networking Guide: Build Deep Relationships Quickly In TechAlex Chiou

Category: Preparing for an interview
Duration 2 hours 19 minutes 1 second