Enroll Course: https://www.coursera.org/learn/object-oriented-design

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

تتألف الدورة من عدة وحدات تعلّم تركز على الجوانب الأساسية والهامة لتصميم البرمجيات:

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

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

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

Enroll Course: https://www.coursera.org/learn/object-oriented-design