تبدأ رحلتنا في استكشاف موقع مجاني شامل يضم كنوز وهي : دورات مجانية ومنح دراسية ووظائف وتدريب ومقالات مفيدة ودليل كامل لكل مجال خاص بالتكنولوجيا حصريا وبعض من المجالات الاخري لمتابعة كل جديد علي التليجرام والفيسبوك | Telegram | Facebook

[100% Off] Solid Principles for Clean Code Programming & Architecture Free Course Coupon

دورة منتهية
free-palestine free-palestine
Responsive image
منذ شهرين

أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :

وصف إتقان مبادئ SOLID للتعليم البرمجي النظيف وهندسة البرمجيات
في هذه الدورة، ستتقن مبادئ SOLID لتصميم البرامج وهندسة البرمجيات لكتابة تعليمات برمجية نظيفة في لغة C#. تم تصميم هذه الدورة التدريبية لكل من المطورين المبتدئين وذوي الخبرة، وتغطي مبادئ برمجة SOLID الأساسية لبناء برامج قوية وقابلة للتطوير وقابلة للصيانة.
ما ستتعلمه:
  • مبادئ تصميم SOLID: تعرف على كيفية استخدام مبادئ SOLID ، التي قدمها في الأصل روبرت مارتن في Agile Software Development: المبادئ والأنماط والممارسات، تشكل أساس هندسة البرمجيات الحديثة.
  • التطبيق الواقعي: تعرف على كيفية تطبيق مبادئ SOLID في C# وJava و لغات البرمجة الشيئية الأخرى من خلال الأمثلة العملية ودراسات الحالة الواقعية.
  • أهمية SOLID: فهم سبب أهمية مبادئ برمجة SOLID لإنشاء تعليمات برمجية مرنة وقابلة للتطوير ونظيفة.
  • تطبيق مبادئ SOLID: تعرّف خطوة بخطوة على كيفية تنفيذ مبادئ SOLID في مشاريع الحياة الواقعية لضمان أن تكون بنية برامجك نظيفة ونموذجية ومقاومة للمستقبل.
المواضيع المغطاة:مبدأ المسؤولية الفردية (SRP)
  • ما هو SRP في لغات OOP مثل C# وJava
  • لماذا يعد SRP مبدأ SOLID أساسيًا في تصميم البرامج
  • كيفية تنفيذ SRP لإنشاء المزيد فئات مركزة وقابلة للصيانة
مبدأ مفتوح مغلق (OCP)
  • فهم OCP بلغات مثل C# وJava
  • كيف يدعم OCP بنية البرامج القابلة للتوسعة والقابلة للتكيف
  • li>
  • أمثلة عملية لتطبيق OCP في سيناريوهات العالم الحقيقي
مبدأ استبدال ليسكوف (LSP)
  • ما هو LSP في لغات OOP مثل C# وJava
  • لماذا يُعد LSP أمرًا ضروريًا للتعليمات البرمجية المرنة والموثوقة
  • كيفية ضمان امتثال LSP في قاعدة التعليمات البرمجية الخاصة بك
مبدأ فصل الواجهة (ISP)
  • دور مزود خدمة الإنترنت في تصميم واجهات بسيطة وفعالة
  • سبب أهمية مزود خدمة الإنترنت لهندسة البرامج المعيارية
  • أمثلة واقعية لتطبيق مزود خدمة الإنترنت
مبدأ انعكاس التبعية (DIP)< ul>
  • ما هو DIP وكيف يعزز بنية البرنامج الخاص بك
  • لماذا يعد DIP مكونًا أساسيًا لمبادئ برمجة SOLID
  • كيفية استخدام DIP في مشاريعك لتحسين نمطية و الفصل
  • حقن التبعية (DI) وعكس التحكم (IOC)
    • تنفيذ حقن التبعية (DI) مع حاويات IoC مثل Unity
    • فهم الفرق بين DI وDIP وIOC
    • كيفية استخدام DI لتحسين مرونة برامجك
    ما وراء SOLID: بالإضافة إلى مبادئ تصميم SOLID، سنغطي أيضًا مفاهيم البرمجة المهمة الأخرى مثل مثل:
    • DRY (لا تكرر نفسك)
    • KISS (اجعل الأمور بسيطة، غبية)
    • GRASP (أنماط برامج تعيين المسؤولية العامة)
    • YAGNI (لن تحتاج إليها)
    • مبدأ تكلفة الفرصة البديلة
    • التصميم الكبير مقدمًا والتصميم التقريبي مقدمًا
    • مصدر واحد للحقيقة
    • مبدأ أقل قدر من الدهشة
    دراسة حالة عملية: ستضع مبادئ SOLID موضع التنفيذ من خلال بناء بوابة إدارة الموظفين. سترشدك دراسة الحالة الواقعية هذه خلال تنفيذ كل مبدأ من مبادئ SOLID كجزء من بنية برمجية كاملة. حتى لو لم تكن على دراية بـ C#، تنطبق مبادئ برمجة SOLID هذه عبر لغات متعددة مثل Java وJavaScript وPython والمزيد. وبنهاية هذه الدورة، سيكون لديك فهم قوي لمبادئ SOLID، مما يتيح لك كتابة تعليمات برمجية نظيفة وإنشاء بنية برمجية قوية. بالإضافة إلى ذلك، سنقوم بإعدادك لأسئلة المقابلة الشائعة حول مبادئ SOLID، مما يمنحك المهارات اللازمة للنجاح في أدوار تطوير البرمجيات. (adsbygoogle = window.adsbygoogle || []).push({}); احصل على قسيمة إذا لم يتم فتح القسيمة، قم بتعطيل Adblock، أو جرب متصفحًا آخر.

    ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:

    (احصل على الدورة للدخول إلى الموقع والتسجيل)

    يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)


    0 تعليقات