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

نماذج التصميم البرمجية

University of Alberta

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

غير محدد4 أسبوعالإنجليزية104,216 متسجل

عن الدورة

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

ماذا ستتعلم

  • استخدام أنماط التصميم لحل مشكلات واجهة المستخدم
  • اختيار أنماط التصميم المناسبة لمشكلات التطبيقات المختلفة
  • تطبيق مبادئ التصميم مثل الفتح/الإغلاق والاعتماد العكسي
  • تقييم وتحسين الكود عبر التعرف على أنماط المضادة وإعادة التهيئة
  • تطبيق نمط المعمارية MVC في التصميم

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

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

المدرسون

K

Kenny Wong

Associate Professor

المواضيع

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

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

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

المهارات

تطوير البرمجيات
علوم الحاسوب
تطوير الويب والجوال
مراجعة الشيفرة البرمجية
هندسة البرمجيات
مبادئ البرمجة
تصميم البرمجيات
تصميم التطبيقات
Model View Controller
Unified Modeling Language

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