0Pricing
System Design Basics for Backend Developers icon

System Design Basics for Backend Developers

BackendSystemsCloudBeginnerDatabaseEnterpriseScriptingNetwork

أتقن المفاهيم الأساسية والمتقدمة لتصميم الأنظمة لبناء تطبيقات backend قوية وقابلة للتوسع وعالية الأداء.

🤖 مدعوم بالذكاء الاصطناعي📚 12 دورة👥 100,000+ متعلم⭐ تقييم 4.9
نظرة عامة على الدورة

System Design for Backend Developers

تصميم الأنظمة هو انضباط يتعلق بتحديد كيفية التقاء مكونات البرمجيات معاً بحجم كبير — واختيار قواعد البيانات المناسبة وبروتوكولات الاتصال وطبقات التخزين المؤقت وتوبولوجيات النشر قبل كتابة سطر واحد من كود التطبيق. يغطي هذا المسار النطاق الكامل، من المبادئ الأولى التي يحتاجها كل مهندس backend من خلال أنماط cloud-native و microservices المستخدمة في الأنظمة الإنتاجية التي تتعامل مع ملايين الطلبات.

ما ستتعلمه

ستعمل من خلال المفردات الأساسية للأنظمة القابلة للتوسع: استراتيجيات تخزين البيانات وتصميم API والاتصال بين الخدمات. ستدرس معمارية التخزين المؤقت المتقدم و CDN والاعتبارات الأمنية المدمجة في مرحلة التصميم والمقايضات وراء ضمانات التوفر العالي والموثوقية. تعالج الدورات اللاحقة تحليل microservices وأنماط التصميم cloud-native وتقنيات تحسين الأداء التي تفصل الأنظمة التي تتحمل زيادة حركة المستخدمين عن تلك التي لا تتحملها. ينتهي المسار بدراسات حالة من العالم الحقيقي تربط كل مفهوم بأنظمة محسوسة وسهلة التعرف عليها.

مسار التعلم

تمتد اثنا عشرة دورة عبر المستويات A1 إلى C2. تقدم الدورة الأولى مبادئ تصميم الأنظمة على مستوى مبتدئ؛ والثانية والثالثة تبنيان مكونات backend الأساسية وأساسيات التوسع. من B2 فما فوق يصبح التركيز أكثر حدة: Advanced Data Storage Strategies و API Design and Inter-Service Communication و Advanced Caching and CDNs و Security in System Design. تغطي الدورات الأربع الأخيرة C1 التوفر العالي وعمارة microservices وتحسين الأداء وأنماط cloud-native. ينتهي المسار عند C2 مع Real-World System Design Case Studies، حيث تطبق المناهج الدراسية الكاملة على مشاكل مستمدة من أنظمة موزعة فعلية.

كيفية عمله

تنقسم كل دورة إلى دروس قصيرة ومركزة مبنية حول تمارين تفاعلية وأسئلة قائمة على السيناريوهات. يجيب معلم ذكاء اصطناعي مدمج على الأسئلة بشكل سياقي حتى تتمكن من المتابعة دون التبديل بين علامات التبويب. نظراً لأن تصميم الأنظمة مفهومي بطبيعته، تركز الدروس على منطق القرار — لماذا يتفوق أحد الأساليب على الآخر ضمن قيود محددة — بدلاً من الحفظ الآلي.

ابدأ التعلم →

كيف ستتعلم

🎯
دروس تفاعلية
تمارين برمجة عملية مع ردود فعل فورية
🤖
معلم الذكاء الاصطناعي
احصل على مساعدة فورية من معلمنا الذكي عندما تعلق
💻
محرر مدمج
اكتب وشغّل الأكواد مباشرة في متصفحك
🏆
الشهادة
احصل على شهادة عند إكمالك للدورة
المنهج الدراسي

12 دورة

كل الدورات في مسار تعلم System Design Basics for Backend Developers.

01

مقدمة إلى مبادئ تصميم الأنظمة

A14 دروس

يقدّم هذا المقرر المصغر المفاهيم الأساسية لتصميم الأنظمة، موضحًا أهميته لمطوري الواجهات الخلفية. ستتعلّم الأهداف الأساسية والعملية التكراري…

02

المكونات الأساسية لنظام الواجهة الخلفية

A24 دروسPRO

تعمّق في اللبنات الأساسية التي تتكوّن منها معظم أنظمة الواجهة الخلفية. يغطي هذا المقرر أدوار العملاء والخوادم وواجهات API وقواعد البيانات،…

03

أساسيات قابلية توسع الأنظمة

B14 دروسPRO

يركز هذا المقرر المصغر على جانب قابلية التوسع، وهو جانب محوري في تصميم الأنظمة. ستميّز بين التوسع الرأسي والأفقي، وستفهم آثار الخدمات عديمة…

04

استراتيجيات تخزين البيانات المتقدمة

B24 دروسPRO

عمّق معرفتك بإدارة البيانات من خلال استكشاف أنواع قواعد البيانات المختلفة والتقنيات المتقدمة. يغطي هذا المقرر المفاضلات بين SQL وNoSQL وتقس…

05

تصميم API والتواصل بين الخدمات

B24 دروسPRO

أتقن فن تصميم واجهات API الفعالة واختيار أنماط التواصل المناسبة للأنظمة الموزعة. يغطي هذا المقرر REST وGraphQL وgRPC وقوائم انتظار الرسائل.

06

التخزين المؤقت المتقدم وشبكات CDN

B24 دروسPRO

يتعمق هذا المقرر في تقنيات التخزين المؤقت المتقدمة لتحسين أداء النظام وتقليل زمن الاستجابة. ستتعلّم عن إبطال التخزين المؤقت وشبكات توصيل ال…

07

الأمان في تصميم الأنظمة

B24 دروسPRO

تعلّم تصميم أنظمة خلفية آمنة عبر دمج اعتبارات الأمان منذ البداية. يغطي هذا المقرر المصادقة والتفويض وتشفير البيانات والحماية من التهديدات ا…

08

التصميم للتوافر العالي والموثوقية

C14 دروسPRO

يركز هذا المقرر على بناء أنظمة تظل قيد التشغيل حتى عند حدوث الأعطال. ستتعلّم عن التكرار وآليات التحويل عند التعطل والتعافي من الكوارث وأهمي…

09

تعمّق في بنية الخدمات المصغرة

C14 دروسPRO

استكشف تفاصيل بنية الخدمات المصغرة، بما في ذلك الانتقال من الأنظمة أحادية البنية وإدارة اكتشاف الخدمات والتعامل مع أنماط التواصل بين الخدما…

10

تقنيات تحسين الأداء

C14 دروسPRO

يركز هذا المقرر على أساليب عملية لتحسين أداء أنظمة الواجهة الخلفية. ستستكشف تقنيات تحسين زمن الاستجابة ومعدل النقل وإدارة التزامن وتحليل اخ…

11

أنماط التصميم السحابية الأصلية

C14 دروسPRO

استكشف أنماط البنية الحديثة السحابية الأصلية لبناء تطبيقات عالية القابلية للتوسع والمرونة. يغطي هذا المقرر الحوسبة عديمة الخوادم، وإنشاء ال…

12

دراسات حالة واقعية لتصميم الأنظمة

C24 دروسPRO

طبّق معرفتك المكتسبة بتصميم الأنظمة على سيناريوهات عملية واقعية. يستعرض هذا المقرر عملية تصميم تطبيقات شائعة، موضحًا كيفية دمج المفاهيم الم…

الأسئلة الشائعة

الأسئلة الشائعة

هل دورة System Design Basics for Backend Developers مجانية؟

نعم. يمكنك البدء في دورة System Design Basics for Backend Developers مجانًا وإكمال دروسها التفاعلية بلا تكلفة. اشتراك PRO اختياري يفتح لك أدوات ذكاء اصطناعي متقدمة وشهادة قابلة للمشاركة.

هل أحتاج إلى خبرة سابقة لتعلم ALL؟

لا. تبدأ الدورة بالأساسيات وتنتقل تدريجيًا إلى مواضيع أكثر تقدمًا، لذا يمكنك البدء حتى بدون خبرة سابقة في ALL.

كيف ستتعلم ALL على CoddyKit؟

تتعلم من خلال العمل. دروس تفاعلية قصيرة تجمع بين شرح واضح وتمرين برمجة عملي يعمل في الوقت الفعلي، ومعلم ذكاء اصطناعي يعمل 24/7 يقدم مساعدة مخصصة عندما تعلق.

هل أحصل على شهادة عند إكمال System Design Basics for Backend Developers؟

نعم. متعلمو PRO يمكنهم الخضوع لامتحان والحصول على شهادة إكمال قابلة للمشاركة برمز تحقق لدورة System Design Basics for Backend Developers.

هل يمكنني تعلم ALL على هاتفي؟

نعم. CoddyKit متاح على الويب وكتطبيقات iOS و Android أصلية، لذا يمكنك تعلم ALL على أي جهاز وسيتم مزامنة تقدمك عبرها جميعًا.

ابدأ System Design Basics for Backend Developers الآن

انضم إلى آلاف المتعلمين الذين يتقنون البرمجة مع دروس مدعومة بالذكاء الاصطناعي.

ابدأ مجاناً →استعرض جميع الدورات