Enroll Course: https://www.coursera.org/learn/software-design-threats-mitigations

مقدمة

تعتبر دورة تصميم البرمجيات: التهديدات والتخفيفات واحدة من الدورات المميزة على منصة Coursera، حيث تقدم رؤية شاملة حول خطوات تصميم البرمجيات وتأثيرها على الأمان والأداء. خلال هذه الدورة، سنكتشف كيف يمكن استخدام الصور كوسيلة فعّالة لتوضيح المفاهيم المعقدة في التصميم.

نظرة عامة على المحتوى

تغطي الدورة مجموعة من المواضيع المهمة، بما في ذلك:

  • نقاط الضعف والتهديدات الشائعة: كيفية استخدام قواعد بيانات CVE وCWE لتقييم التهديدات والتخفيفات.
  • اعتبارات تصميم محددة: نصائح وإن تدخلات تتعلق بكيفية تحسين التصميم.
  • الأمان المدمج: أهمية دمج الأمان في المشروع من البداية.
  • فشل درامي: عواقب التصميم السيئ وكيف يمكن أن تؤثر على المشروع.
  • أسس بيتكوين: فهم عميق للأسس التي بُنيت عليها تقنية بيتكوين.
  • مشروع بيتكوين: استمرارية الشرح حول كيفية عمل تقنية بيتكوين وكيفية دمج الأمان بها.
  • المخاطر البسيطة في البرمجيات: استعراض لتقنيات الاستغلال الشائعة مثل overflow buffers وSQL injections.

امتحان نهائي

تشتمل الدورة على امتحان نهائي يشمل خمسة تقييمات، كل منها يحتوي على مجموعة متنوعة من الأسئلة المت randomized من مختلف وحدات الدورة.

التوصية

إذا كنت مهتمًا بتعلم تصميم البرمجيات مع مراعاة الأمان والتخفيف من التهديدات، فإن هذه الدورة تعد الخيار الأمثل لك. ستساعدك على فهم كيفية تحديد التهديدات المحتملة وكيفية اتخاذ خطوات فعالة لتفادي الهجمات.

خاتمة

باختصار، تعتبر دورة تصميم البرمجيات: التهديدات والتخفيفات مزيجًا مثاليًا من النظرية والتطبيق العملي. أوصي بشدة بالتسجيل فيها إذا كنت تسعى لتعزيز مهاراتك في هذا المجال.

Enroll Course: https://www.coursera.org/learn/software-design-threats-mitigations