Enroll Course: https://www.coursera.org/learn/software-design-abstraction
مقدمة
يعتبر تصميم البرمجيات جزءاً مهماً من عملية تطوير البرمجيات، حيث يتطلب الكثير من التفكير الإبداعي والتحليل الدقيق. تقدم دورة “تصميم البرمجيات كتمثيل تجريدي” على منصة كورسيرا رؤية شاملة حول هذا الموضوع. في هذه المدونة، سأقوم بمراجعة هذه الدورة وأوصي بها كونها فرصة مثالية للمطورين والمصممين.
نظرة عامة على الدورة
تتناول الدورة جوانب متعددة من التصميم في البرمجيات، مع التركيز على استخدام الرسوم التوضيحية كوسيلة لنقل الأفكار. تتطرق الدورة إلى أهمية الرسوم في تعزيز فهم التصميم، وكيف يمكن أن نستلهم من مجالات أخرى، مثل العمارة، لتحسين تصاميمنا.
محتوى الدورة
- من يحتاج إلى التجريد؟ – نظرة على التصميم كتمثيل تجريدي للمشروع.
- التركيز على المستخدمين – الاعتبارات التصميمية عندما يكون المستخدمون جزءًا من العملية.
- ماذا لو لم يكن هناك مستخدمون؟ – الاعتبارات التصميمية عندما لا يكون هناك مستخدمون.
- تصميم قواعد البيانات المتقدمة – متى يجب إنشاء قاعدة البيانات وفقًا للنموذج الثالث الطبيعي ومتى يجب عدم القيام بذلك.
- مزايا وعيوب أنماط التصميم – متى وكيف تكون أنماط التصميم مفيدة ومتى لا تكون.
- اختيارات اللغة – كيفية اختيار اللغات وأنظمة التشغيل بحكمة نظرًا لأنك ستضطر للعيش معها.
- الاختبار النهائي – تقييم شامل للدورة يتضمن 5 اختبارات قصيرة.
هل تستحق الدورة المتابعة؟
بالتأكيد! توفر الدورة محتوى غني ومفيد للغاية، مما يجعلها مناسبة للمبتدئين والمحترفين على حد سواء. إذا كنت تهدف إلى تحسين مهارات التصميم البرمجي الخاصة بك، فإن هذه الدورة ستقدم لك الأدوات والمعرفة اللازمة.
الخاتمة
في النهاية، أنصح بشدة بالتسجيل في دورة “تصميم البرمجيات كتمثيل تجريدي” على كورسيرا. إنها إضافة قيمة لمشوارك الأكاديمي والمهني، وستساعدك على تطوير مهاراتك التصميمية بشكل كبير.
Enroll Course: https://www.coursera.org/learn/software-design-abstraction