دورة

Learn Design Patterns from Scratch
(1)

🚀 هل ترغب بأن تنتقل بمهاراتك البرمجية من المبتدئ إلى الخبير؟! مرحبًا بك في Ultimate Design Patterns، الكورس الشامل الذي سيغيّر طريقة تفكيرك كليًا في تصميم الأنظمة البرمجية! في هذا الكورس، لن تكتفي فقط بفهم أنماط التصميم…

غير مسجل

دورة تتضمن

  • 29 أقسام
  • 145 المواضيع
  • 51 الإختبارات
  • شهادة دورة
  • 29أقسام
  • 145درسًا
  • 51اختبارًا
  • شهادةإتمام
المحاضرمحمود يوسف

🚀 هل ترغب بأن تنتقل بمهاراتك البرمجية من المبتدئ إلى الخبير؟!

مرحبًا بك في Ultimate Design Patterns، الكورس الشامل الذي سيغيّر طريقة تفكيرك كليًا في تصميم الأنظمة البرمجية!

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

✨ لماذا هذا الكورس مميز؟

  • أمثلة عملية واضحة لكل نمط.
  • تطبيقات حقيقية وحلول لتحديات برمجية تواجهها يوميًا.
  • تحديات واختبارات لترسيخ الفهم وتأكيد استيعابك.
  • دعم متواصل وتحديثات مستمرة للمحتوى.

بنهاية الكورس، ستكون قادرًا على كتابة كود نظيف، قوي، واحترافي يجعل منك مطورًا مطلوبًا في سوق العمل.

🔥 استثمر في مستقبلك البرمجي اليوم، وكن خبير التصميم القادم!

محتوى الدورة

  1. 1
    المقدمة3 دروس
    1. مقدمة
    2. كيف تدرس هذه الدورة
    3. ما هي أنماط التصميم؟
  2. 2
    مواد الدورة
  3. 3
    مبادئ SOLID12 درسًا · 6 اختبارات
    1. مقدمة إلى مبادئ SOLID
    2. مبدأ المسؤولية الواحدة
    3. مختصر كتابي: Single responsibility
    4. اختبار قصير: Single responsibility
    5. مبدأ الفتح والإغلاق
    6. مختصر كتابي: Open-close principle
    7. اختبار قصير: Open-close principle
    8. مبدأ استبدال ليسكوف
    9. مختصر كتابي: Liskov-substitution
    10. اختبار قصير: Liskov-substitution
    11. مبدأ فصل الواجهات
    12. مختصر كتابي: Interface segregation
    13. اختبار قصير: Interface segregation
    14. مبدأ عكس الاعتماديات
    15. مختصر كتابي: Dependency inversion
    16. اختبار قصير: Dependency inversion
    17. مراجعة
    18. اختبار SOLID principles
  4. 4
    لغة النمذجة الموحدة UML3 دروس · 1 اختبار
    1. لغة النمذجة الموحدة UML
    2. مختصر كتابي: Unified model language
    3. لغة النمذجة الموحدة UML: تطبيق عملي بالكود
    4. اختبار لغة النمذجة الموحدة UML
  5. 5
    أنماط التصميم السلوكية
  6. 6
    نمط Observer6 دروس · 2 اختباران
    1. تحدي نمط Observer
    2. حل نمط Observer: مخطط UML
    3. حل نمط Observer: التنفيذ
    4. حل نمط Observer: المناقشة والتحسينات
    5. مختصر كتابي: Observer solution discussion enhancements
    6. اختبار قصير: Observer solution discussion enhancements
    7. نمط Observer: التنفيذ النهائي
    8. اختبار نمط Observer
  7. 7
    نمط Strategy6 دروس · 2 اختباران
    1. تحدي نمط Strategy
    2. حل نمط Strategy: مخطط UML
    3. حل نمط Strategy: التنفيذ
    4. حل نمط Strategy: المناقشة والتحسينات
    5. مختصر كتابي: Strategy solution disucssion enhancements
    6. اختبار قصير: Strategy solution disucssion enhancements
    7. نمط Strategy: التنفيذ النهائي
    8. اختبار نمط Strategy
  8. 8
    نمط Template Method6 دروس · 2 اختباران
    1. تحدي نمط Template Method
    2. حل نمط Template Method: مخطط UML
    3. حل نمط Template Method: التنفيذ
    4. حل نمط Template Method: المناقشة والتحسينات
    5. مختصر كتابي: Template method solution discussion enhancements
    6. اختبار قصير: Template method solution discussion enhancements
    7. نمط Template Method: التنفيذ النهائي
    8. اختبار نمط Template Method
  9. 9
    نمط Chain of Responsibility6 دروس · 2 اختباران
    1. تحدي نمط Chain of Responsibility
    2. حل نمط Chain of Responsibility: مخطط UML
    3. حل نمط Chain of Responsibility: التنفيذ
    4. حل نمط Chain of Responsibility: المناقشة والتحسينات
    5. مختصر كتابي: Chain of responsibility solution discussions enhancements
    6. اختبار قصير: Chain of responsibility solution discussions enhancements
    7. نمط Chain of Responsibility: التنفيذ النهائي
    8. اختبار نمط Chain of Responsibility
  10. 10
    نمط Command6 دروس · 2 اختباران
    1. تحدي نمط Command
    2. حل نمط Command: مخطط UML
    3. حل نمط Command: التنفيذ
    4. حل نمط Command: المناقشة والتحسينات
    5. مختصر كتابي: Command solution discussion enhancements
    6. اختبار قصير: Command solution discussion enhancements
    7. نمط Command: التنفيذ النهائي
    8. اختبار نمط Command
  11. 11
    نمط Iterator6 دروس · 2 اختباران
    1. تحدي نمط Iterator
    2. حل نمط Iterator: مخطط UML
    3. حل نمط Iterator: التنفيذ
    4. حل نمط Iterator: المناقشة والتحسينات
    5. مختصر كتابي: Iterator solution dicussions enhancements
    6. اختبار قصير: Iterator solution dicussions enhancements
    7. نمط Iterator: التنفيذ النهائي
    8. اختبار نمط Iterator
  12. 12
    نمط Mediator6 دروس · 2 اختباران
    1. تحدي نمط Mediator
    2. حل نمط Mediator: مخطط UML
    3. حل نمط Mediator: التنفيذ
    4. حل نمط Mediator: المناقشة والتحسينات
    5. مختصر كتابي: Mediator solution discussion enhancements
    6. اختبار قصير: Mediator solution discussion enhancements
    7. نمط Mediator: التنفيذ النهائي
    8. اختبار نمط Mediator
  13. 13
    نمط Memento6 دروس · 2 اختباران
    1. تحدي نمط Memento
    2. حل نمط Memento: مخطط UML
    3. حل نمط Memento: التنفيذ
    4. حل نمط Memento: المناقشة والتحسينات
    5. مختصر كتابي: Memento solution discussion enhancements
    6. اختبار قصير: Memento solution discussion enhancements
    7. نمط Memento: التنفيذ النهائي
    8. اختبار نمط Memento
  14. 14
    نمط State6 دروس · 2 اختباران
    1. تحدي نمط State
    2. حل نمط State: مخطط UML
    3. حل نمط State: التنفيذ
    4. حل نمط State: المناقشة والتحسينات
    5. مختصر كتابي: State solution discussion enhancements
    6. اختبار قصير: State solution discussion enhancements
    7. نمط State: التنفيذ النهائي
    8. اختبار نمط State
  15. 15
    نمط Visitor6 دروس · 2 اختباران
    1. تحدي نمط Visitor
    2. حل نمط Visitor: مخطط UML
    3. حل نمط Visitor: التنفيذ
    4. حل نمط Visitor: المناقشة والتحسينات
    5. مختصر كتابي: Visitor solution discussions enhancements
    6. اختبار قصير: Visitor solution discussions enhancements
    7. نمط Visitor: التنفيذ النهائي
    8. اختبار نمط Visitor
  16. 16
    أنماط التصميم الهيكلية
  17. 17
    نمط Adapter6 دروس · 2 اختباران
    1. تحدي نمط Adapter
    2. حل نمط Adapter: مخطط UML
    3. حل نمط Adapter: التنفيذ
    4. حل نمط Adapter: المناقشة والتحسينات
    5. مختصر كتابي: Adapter solution discussion enhancements
    6. اختبار قصير: Adapter solution discussion enhancements
    7. نمط Adapter: التنفيذ النهائي
    8. اختبار نمط Adapter
  18. 18
    نمط Bridge6 دروس · 2 اختباران
    1. تحدي نمط Bridge
    2. حل نمط Bridge: مخطط UML
    3. حل نمط Bridge: التنفيذ
    4. حل نمط Bridge: المناقشة والتحسينات
    5. مختصر كتابي: Bridge solution discussion enhancements
    6. اختبار قصير: Bridge solution discussion enhancements
    7. نمط Bridge: التنفيذ النهائي
    8. اختبار نمط Bridge
  19. 19
    نمط Composite6 دروس · 2 اختباران
    1. تحدي نمط Composite
    2. حل نمط Composite: مخطط UML
    3. حل نمط Composite: التنفيذ
    4. حل نمط Composite: المناقشة والتحسينات
    5. مختصر كتابي: Composite solution discussion enhancements
    6. اختبار قصير: Composite solution discussion enhancements
    7. نمط Composite: التنفيذ النهائي
    8. اختبار نمط Composite
  20. 20
    نمط Decorator6 دروس · 2 اختباران
    1. تحدي نمط Decorator
    2. حل نمط Decorator: مخطط UML
    3. حل نمط Decorator: التنفيذ
    4. حل نمط Decorator: المناقشة والتحسينات
    5. مختصر كتابي: Decorator solution discussion enhancements
    6. اختبار قصير: Decorator solution discussion enhancements
    7. نمط Decorator: التنفيذ النهائي
    8. اختبار نمط Decorator
  21. 21
    نمط Facade6 دروس · 2 اختباران
    1. تحدي نمط Facade
    2. حل نمط Facade: مخطط UML
    3. حل نمط Facade: التنفيذ
    4. حل نمط Facade: المناقشة والتحسينات
    5. مختصر كتابي: Facade solution discussion enhancements
    6. اختبار قصير: Facade solution discussion enhancements
    7. نمط Facade: التنفيذ النهائي
    8. اختبار نمط Facade
  22. 22
    نمط Flyweight6 دروس · 2 اختباران
    1. تحدي نمط Flyweight
    2. حل نمط Flyweight: مخطط UML
    3. حل نمط Flyweight: التنفيذ
    4. حل نمط Flyweight: المناقشة والتحسينات
    5. مختصر كتابي: Flyweight solution discussion enhancements
    6. اختبار قصير: Flyweight solution discussion enhancements
    7. نمط Flyweight: التنفيذ النهائي
    8. اختبار نمط Flyweight
  23. 23
    نمط Proxy6 دروس · 2 اختباران
    1. تحدي نمط Proxy
    2. حل نمط Proxy: مخطط UML
    3. حل نمط Proxy: التنفيذ
    4. حل نمط Proxy: المناقشة والتحسينات
    5. مختصر كتابي: Proxy solution discussion enhancements
    6. اختبار قصير: Proxy solution discussion enhancements
    7. نمط Proxy: التنفيذ النهائي
    8. اختبار نمط Proxy
  24. 24
    أنماط التصميم الإنشائية
  25. 25
    نمط Builder5 دروس · 2 اختباران
    1. تحدي نمط Builder
    2. حل نمط Builder
    3. مختصر كتابي: Builder pattern solution
    4. اختبار قصير: Builder pattern solution
    5. نمط Builder: التنفيذ النهائي
    6. أفضل الممارسات لنمط Builder في Java
    7. اختبار نمط Builder
  26. 26
    نمطا Factory وAbstract Factory7 دروس · 2 اختباران
    1. تحدي نمط Factory
    2. حل نمط Factory: مخطط UML
    3. حل نمط Factory: التنفيذ
    4. حل نمط Factory: المناقشة والتحسينات
    5. نمط Factory: التنفيذ النهائي
    6. نمط Abstract Factory: مخطط UML والتنفيذ
    7. مختصر كتابي: Abstract factory UML implementation
    8. اختبار قصير: Abstract factory UML implementation
    9. اختبار نمطي Factory وAbstract Factory
  27. 27
    نمط Prototype6 دروس · 2 اختباران
    1. تحدي نمط Prototype
    2. حل نمط Prototype: مخطط UML
    3. حل نمط Prototype: التنفيذ
    4. حل نمط Prototype: المناقشة والتحسينات
    5. مختصر كتابي: Prototype solution discussion enhancements
    6. اختبار قصير: Prototype solution discussion enhancements
    7. نمط Prototype: التنفيذ النهائي
    8. اختبار نمط Prototype
  28. 28
    نمط Singleton6 دروس · 2 اختباران
    1. تحدي نمط Singleton
    2. حل نمط Singleton: مخطط UML
    3. حل نمط Singleton: التنفيذ
    4. حل نمط Singleton: المناقشة والتحسينات
    5. مختصر كتابي: Singleton solution discussion enhancement
    6. اختبار قصير: Singleton solution discussion enhancement
    7. نمط Singleton: التنفيذ النهائي
    8. اختبار نمط Singleton
  29. 29
    التحدي الشامل لأنماط التصميم1 درس · 1 اختبار
    1. التحدي الشامل لأنماط التصميم
    2. اختبار التحدي الشامل لأنماط التصميم
  1. الاختبار النهائي
    1. الاختبار النهائي

عن المعلم

محمود يوسف

مهندس برمجيات بخبرة تزيد عن سبع سنوات، عمل في شركات عالمية مثل Booking.com وOrange Egypt، حيث تخصص في بناء الأنظمة الموزعة والتطبيقات الفورية. مؤسس اقرأ-تِك، المنصة التي تقدم محتوى تقنيًا متميزًا باللغة العربية لتبسيط المفاهيم ومساعدة المهندسين على تطوير مهاراتهم. لديه خبرة في البنية التحتية، معالجة البيانات الضخمة، والبرمجة التنافسية، مع شهادات معتمدة من مؤسسات عالمية.

1 دورة

التقييمات والمراجعات

5.0
متوسط التقييمات
1 عدد التقييمات
5
1
4
0
3
0
2
0
1
0
كيف كانت تجربتك؟ نود أن نعرف!
abdallah
تم النشر منذ 3 أشهر
the best option if you want to learn software engineering via oop paradigm

the course is good option for any backend but i recommend add sections to apply the content via non-oop lang like Golang and how to apply same knowledge with many stacks but overall is good for any junior

×
Preview Image
عرض المزيد من التقييمات
كيف كانت تجربتك؟ نود أن نعرف!