تخطَّ إلى المحتوى
SDSystem Design
وظفني
System Design · Course

System Design

كورس كامل في خمس مراحل، من ازاي الكمبيوترات بتتكلم مع بعض، لحد ما تصمّم Netflix و Uber من الصفر. وبعده سبع أدلة تفصيلية في قواعد البيانات. شرح بالتفصيل، أمثلة عملية، و diagrams.

دوّر في كل المحتوى بـCtrl+K

مراحل
5مراحل
أدلة تفصيلية
7أدلة تفصيلية
قسم
121قسم
بالمصري
100%بالمصري

المراحل الخمسة

اتبعها بالترتيب، وكل مرحلة مبنية على اللي قبلها.

تقدّمك الكلي
0%(0/29 قسم)

الأدلة التفصيلية

تعمّق في قواعد البيانات. مش مرتبة زي المراحل، اقرا اللي محتاجه وقت ما تحتاجه.

تقدّمك في الأدلة
0%(0/92 قسم)
Database Design

تصميم قواعد البيانات من الصفر

إزاي تفكر في الجداول، العلاقات، والـ schema قبل ما تكتب سطر كود واحد.

14 قسم0%
افتح الدليل
ACID Properties

خصائص ACID في قواعد البيانات

الـ ٤ ضمانات اللي بتخلي قواعد البيانات تستحمل crashes, races, و failures من غير ما البيانات تتلخبط.

13 قسم0%
افتح الدليل
Transactions

الـ Transactions عملياً

من الـ BEGIN للـ COMMIT: كل اللي محتاج تعرفه عشان تستخدم transactions صح في كودك،

13 قسم0%
افتح الدليل
Database Locks

أنواع الـ Locks في قواعد البيانات

إزاي قاعدة البيانات بتدير آلاف الـ transactions في نفس الوقت من غير ما البيانات تتلخبط؟

13 قسم0%
افتح الدليل
Replication

تكرار البيانات (Replication)

إزاي تخلي عندك نسخ متعددة من قاعدة البيانات بتشتغل سوا؟ Failover، read scaling، disaster recovery:

13 قسم0%
افتح الدليل
Partitioning

تقسيم البيانات (Partitioning)

إزاي تدير جداول ضخمة بمليارات الـ rows بدون ما الـ queries تبطل تشتغل؟

13 قسم0%
افتح الدليل
Sharding

توزيع البيانات (Sharding)

لما قاعدة بيانات واحدة مش هتستحمل. إزاي توزّع بياناتك على سيرفرات متعددة عشان تخدم مليارات الـ users؟

13 قسم0%
افتح الدليل