System Design
קורס System Design ידידותי למתחילים: מתחילים מאפס ומסבירים כל מושג במילים פשוטות — איך אתרים ואפליקציות גדולים מצליחים לשרת המון משתמשים בלי ליפול. צעד-אחר-צעד נכסה דרישות, הערכת גודל, בסיסי נתונים, cache, תורים, אמינות ואבטחה, עם דוגמאות מהחיים ותרגול ראיון. אין צורך בניסיון קודם.
- שיעור 0: למה בכלל צריך לתכנן מערכת מראש?
- איך לגשת לראיון System Design
- יסודות סקיילינג: Latency, Throughput ו-SLOs
- רשת, DNS, Load Balancing ו-API Gateway
- אחסון: SQL, NoSQL, אינדקסים ו-Sharding
- Caching ו-CDN
- תורים, Streams ועיבוד אסינכרוני
- Consistency, Replication ו-CAP
- Reliability: Failures, Rate Limiting ו-Observability
- Security, Privacy ו-Multi-tenancy
- Deep Dive בתכנון: URL Shortener ו-Pastebin
- Deep Dive בתכנון: Chat, Notifications ו-Feed
- Mock Interview: מסגרת תשובה לרמת Senior