TrueschoTruescho
كل الدورات
مبادئ تصميم البرمجيات
Coursera
دورة
غير محدد

مبادئ تصميم البرمجيات

Birla Institute of Technology & Science, Pilani

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

غير محدد10 أسبوعالإنجليزية

عن الدورة

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

ماذا ستتعلم

  • تطبيق أنماط التصميم متعددة الطبقات والموزعة لبناء حلول قابلة للتوسع
  • استخدام التجريد، الوراثة، والتعددية مع أنماط تصميم مرنة وقابلة لإعادة الاستخدام
  • تطبيق أنماط معمارية مثل الموجهة للخواص، الموجهة للخدمات، ونظام الأحداث الحديثة
  • تمييز بين التصميم العالي المستوى والتصميم التفصيلي وتطبيق إعادة الهيكلة لتحسين الجودة

المتطلبات المسبقة

  • مألوفة أساسية بالمفاهيم والمصطلحات البرمجية
  • الاستعداد لممارسة التمارين والتطبيقات العملية

المدرسون

B

BITS Pilani Instructors Group

المواضيع

هندسة البرمجيات
تصميم البرمجيات
تطوير البرمجيات
برمجة كائنية التوجه
أنماط التصميم
أنماط معمارية
إعادة التهيئة
هندسة البرمجيات المتقدمة

معلومات الدورة

المنصةCoursera
المستوىغير محدد
طريقة التعلمغير محدد
السعرمجاني

المهارات

هندسة البرمجيات
تصميم البرمجيات
تطوير البرمجيات
برمجة كائنية التوجه
أنماط التصميم
أنماط معمارية
إعادة التهيئة
هندسة البرمجيات المتقدمة
Web Services
Maintainability

ابدأ التعلم الآن