Easy Learning with Master SOLID Principles [Arabic]
Development > Software Engineering
1.5 h
£39.99 £12.99
4.7
3001 students

Enroll Now

Language: Arabic

إتقان مبادئ SOLID: تصميم برمجيات متينة وقابلة للصيانة

What you will learn:

  • إتقان مبدأ المسؤولية الواحدة لكتابة أكواد واضحة وسهلة الصيانة.
  • إتقان مبدأ الانفتاح/الإغلاق لتوسيع وظائف البرمجيات دون تغيير الأكواد الحالية.
  • إتقان مبدأ استبدال ليسكوف لضمان عدم حدوث أخطاء عند استبدال الفئات.
  • إتقان مبدأ فصل واجهة المستخدم لتجنب الواجهات الكبيرة ومعالجة التعقيد.
  • إتقان مبدأ الانعكاس التابعي لتصميم أنظمة مرنة وسهلة الصيانة.
  • التطبيق العملي لمبادئ SOLID من خلال أمثلة عملية.
  • حل المشاكل: استخدام مبادئ SOLID لإعادة هيكلة وحل مشاكل التصميم الشائعة.
  • جودة الكود: كتابة أكواد نظيفة وسهلة الصيانة.
  • أنماط التصميم: فهم العلاقة بين مبادئ SOLID وأنماط التصميم.
  • أفضل الممارسات: تنفيذ أفضل ممارسات SOLID لضمان تطوير برمجيات عالية الجودة.

Description

اهلاً بك في دورة "إتقان مبادئ SOLID" الشاملة، المصممة لرفع مستوى مهاراتك في تصميم البرمجيات من خلال مبادئ SOLID الأساسية. SOLID اختصار لخمسة مبادئ رئيسية في تصميم البرمجة الشيئية: مبدأ المسؤولية الواحدة (SRP)، ومبدأ الانفتاح/الإغلاق (OCP)، ومبدأ استبدال ليسكوف (LSP)، ومبدأ فصل واجهة المستخدم (ISP)، ومبدأ الانعكاس التابعي (DIP). إتقان هذه المبادئ أمر بالغ الأهمية لإنشاء أنظمة برمجيات قوية وقابلة للصيانة وقابلة للتطوير.

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

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

انضم إلينا لإتقان مبادئ SOLID وتحويل طريقة تصميمك وتطويرك للبرمجيات!

Curriculum

مقدمة

يبدأ هذا القسم بشرح شامل لمبادئ SOLID الخمسة، مقدماً نظرة عامة على أهميتها في تطوير البرمجيات. يتضمن هذا القسم محاضرة واحدة (#1) تستغرق 12:41 دقيقة، وتقدم شرحاً مفصلاً عن كل مبدأ من مبادئ SOLID.

مبدأ المسؤولية الواحدة (SRP)

يتناول هذا القسم مبدأ المسؤولية الواحدة (SRP) بالتفصيل. يشرح القسم أولا المفهوم النظري للمبدأ ( #2 )، ثم يتبعه مثال عملي يوضح المشكلة التي يحدثها عدم الالتزام به ( #3 )، وأخيراً يقدم حلاً عملياً (#4) للتطبيق الصحيح للمبدأ، بمجموع مدة 15:57 دقيقة.

مبدأ الانفتاح/الإغلاق (OCP)

هذا القسم مكرس لشرح مبدأ الانفتاح/الإغلاق (OCP). يبدأ بشرح نظري ( #5 )، يتبعه مثال عملي يوضح المشكلة (#6)، ثم يُقدم حل عملي (#7) للتطبيق الصحيح للمبدأ، بإجمالي مدة 19:39 دقيقة.

مبدأ استبدال ليسكوف (LSP)

يشرح هذا القسم مبدأ استبدال ليسكوف (LSP)، حيث يبدأ بشرح نظري (#8) للمبدأ، يتبعه مثال عملي يوضح المشكلة (#9)، وأخيراً يقدم حلاً عملياً (#10) للتطبيق الصحيح للمبدأ، بمجموع مدة 15:54 دقيقة.

مبدأ فصل واجهة المستخدم (ISP)

يتناول هذا القسم مبدأ فصل واجهة المستخدم (ISP)، من خلال شرح نظري (#11) للمبدأ، ثم مثال عملي يوضح المشكلة (#12)، وأخيراً يقدم حل عملي (#13) للتطبيق الصحيح للمبدأ، بمجموع مدة 17:17 دقيقة.

مبدأ الانعكاس التابعي (DIP)

يشرح هذا القسم مبدأ الانعكاس التابعي (DIP)، حيث يبدأ بشرح نظري (#14) للمبدأ، يتبعه مثال عملي يوضح المشكلة (#15)، وأخيراً يقدم حل عملي (#16) للتطبيق الصحيح للمبدأ، بمجموع مدة 15:59 دقيقة.

موارد إضافية

يقدم هذا القسم موارد إضافية تساعدك في تعزيز فهمك لمبادئ SOLID، ويتضمن توصية بكتاب (#17)، ومجموعة من المقالات (#18)، بالإضافة إلى رمز المصدر (#19) للمشاريع التي تم شرحها في الدورة.