تعلم أنماط التصميم من الصفر
إذا كنت مطور برمجيات وترغب في تحسين جودة الكود الخاص بك، فإن تعلم أنماط التصميم (Design Patterns) هو خطوة أساسية لتطوير برامج مرنة، قابلة للصيانة (maintainable)، والتوسع وإعادة الاستخدام (reusable).
- +500طالب
- 167درس
- 31قسم
- 29إختبار
- متوسطالمستوى
تعرّف على الدورة
إذا كنت مطور برمجيات وترغب في تحسين جودة الكود الخاص بك، فإن تعلم أنماط التصميم (Design Patterns) هو خطوة أساسية لتطوير برامج مرنة، قابلة للصيانة (maintainable)، والتوسع وإعادة الاستخدام (reusable). هذه الدورة ستساعدك على فهم كيفية بناء Software أكثر كفاءة باستخدام أفضل الممارسات.
لماذا يجب أن تسجل في دورة الـ Design Patterns؟
تطبيق عملي: الدورة تعتمد على تطبيقات حقيقية وتمارين عملية لتطبيق أنماط التصميم بفاعلية وتعزيز فهمك.
تحسين جودة الكود: ستتمكن من كتابة كود أكثر نظافة ومرونة باستخدام مبادئ SOLID والأنماط التصميمية المختلفة.
تطوير مهاراتك البرمجية: ستتعلم كيف تحل المشكلات البرمجية الشائعة باستخدام الحلول المجربة والفعالة.
تعزيز فرصك الوظيفية: فهم الـ Design Patterns هو مهارة مطلوبة في سوق العمل، مما يساعدك في التميز بين المبرمجين.
وصول مدى الحياة: احصل على محتوى الدورة للأبد، وارجع إليه في أي وقت لتحديث معلوماتك.
لمن هذه الدورة؟
- المبرمجون الراغبون في تحسين جودة الكود الخاص بهم.
- مطورو البرمجيات الذين يريدون تعلم كيفية تصميم برامج أكثر كفاءة.
- أي شخص يسعى لفهم كيفية تطبيق أنماط التصميم عمليًا.
- المهندسون الذين يريدون تحسين هيكلة مشاريعهم.
اشترك الآن وابدأ رحلتك نحو احتراف الـ Design Patterns!
تشمل الدورة
- شهادة موثقة
- قياس مستوى التقدم والانجاز عبر الدورة
- إجابة من مشرفي الطلاب على كل الأسئلة
- فاعليات حصرية
- شارات تميز للطلبة المتقدمين
- اشعارات تذكير وتحفيز لإنهاء الدورة
- اشتراك مدى الحياة
دفع آمن ووصول فوري للدورة
ماذا ستتعلم خطوة بخطوة
اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.
محتوى الدورة
- 1Introduction3 دروس
- Introduction
- How to Take this Course
- What Are Design Patterns?
- 2Course Materials
- 3SOLID Principles12 درسًا · 6 اختبارات
- Introduction to SOLID
- Single Responsibility Principle
- مختصر كتابي: Single responsibility
- اختبار قصير: Single responsibility
- Open-closed Principle
- مختصر كتابي: Open-close principle
- اختبار قصير: Open-close principle
- Liskov Substitution Principle
- مختصر كتابي: Liskov-substitution
- اختبار قصير: Liskov-substitution
- Interface Segregation Principle
- مختصر كتابي: Interface segregation
- اختبار قصير: Interface segregation
- Dependency Inversion Principle
- مختصر كتابي: Dependency inversion
- اختبار قصير: Dependency inversion
- Recap
- اختبار: SOLID principles
- 4Unified Modeling Language (UML)3 دروس · 1 اختبار
- Unified Modeling Language
- مختصر كتابي: Unified model language
- Unified Modeling Language: Hands-On Coding
- Unified Modeling Language (UML)
- 5Behavioral Design Patterns
- 6Observer Pattern6 دروس · 2 اختباران
- Observer Challenge
- Observer Solution: UML
- Observer Solution: Implementation
- Observer Solution: Discussion and Enhancements
- مختصر كتابي: Observer solution discussion enhancements
- اختبار قصير: Observer solution discussion enhancements
- Observer: final Implementation
- Observer Pattern
- 7Strategy Pattern6 دروس · 2 اختباران
- Strategy Challenge
- Strategy Solution: UML
- Strategy Solution: Implementation
- Strategy Solution: Discussion and Enhancements
- مختصر كتابي: Strategy solution disucssion enhancements
- اختبار قصير: Strategy solution disucssion enhancements
- Strategy: final Implementation
- Strategy Pattern
- 8Template Method Pattern6 دروس · 2 اختباران
- Template Method Challenge
- Template Method Solution: UML
- Template Method Solution: Implementation
- Template Method Solution: Discussion and Enhancements
- مختصر كتابي: Template method solution discussion enhancements
- اختبار قصير: Template method solution discussion enhancements
- Template Method: final Implementation
- Template Method Pattern
- 9Chain of Responsibility Pattern6 دروس · 2 اختباران
- Chain of Responsibility Challenge
- Chain of Responsibility Solution: UML
- Chain of Responsibility Solution: Implementation
- Chain of Responsibility Solution: Discussion and Enhancements
- مختصر كتابي: Chain of responsibility solution discussions enhancements
- اختبار قصير: Chain of responsibility solution discussions enhancements
- Chain of Responsibility: final Implementation
- Chain of Responsibility Pattern
- 10Command Pattern6 دروس · 2 اختباران
- Command Challenge
- Command Solution: UML
- Command Solution: Implementation
- Command Solution: Discussion and Enhancements
- مختصر كتابي: Command solution discussion enhancements
- اختبار قصير: Command solution discussion enhancements
- Command: final Implementation
- Command Pattern
- 11Iterator Pattern6 دروس · 2 اختباران
- Iterator Challenge
- Iterator Solution: UML
- Iterator Solution: Implementation
- Iterator Solution: Discussion and Enhancements
- مختصر كتابي: Iterator solution dicussions enhancements
- اختبار قصير: Iterator solution dicussions enhancements
- Iterator: final Implementation
- Iterator Pattern
- 12Mediator Pattern6 دروس · 2 اختباران
- Mediator Challenge
- Mediator Solution: UML
- Mediator Solution: Implementation
- Mediator Solution: Discussion and Enhancements
- مختصر كتابي: Mediator solution discussion enhancements
- اختبار قصير: Mediator solution discussion enhancements
- Mediator: final Implementation
- Mediator Pattern
- 13Memento Pattern6 دروس · 2 اختباران
- Memento Challenge
- Memento Solution: UML
- Memento Solution: Implementation
- Memento Solution: Discussion and Enhancements
- مختصر كتابي: Memento solution discussion enhancements
- اختبار قصير: Memento solution discussion enhancements
- Memento: final Implementation
- Memento Pattern
- 14State Pattern6 دروس · 2 اختباران
- State Challenge
- State Solution: UML
- State Solution: Implementation
- State Solution: Discussion and Enhancements
- مختصر كتابي: State solution discussion enhancements
- اختبار قصير: State solution discussion enhancements
- State: final Implementation
- State Pattern
- 15Visitor Pattern6 دروس · 2 اختباران
- Visitor Challenge
- Visitor Solution: UML
- Visitor Solution: Implementation
- Visitor Solution: Discussion and Enhancements
- مختصر كتابي: Visitor solution discussions enhancements
- اختبار قصير: Visitor solution discussions enhancements
- Visitor: final Implementation
- Visitor Pattern
- 16Structural Design Patterns
- 17Adapter Pattern6 دروس · 2 اختباران
- Adapter Challenge
- Adapter Solution: UML
- Adapter Solution: Implementation
- Adapter Solution: Discussion and Enhancements
- مختصر كتابي: Adapter solution discussion enhancements
- اختبار قصير: Adapter solution discussion enhancements
- Adapter: final Implementation
- Adapter Pattern
- 18Bridge Pattern6 دروس · 2 اختباران
- Bridge Challenge
- Bridge Solution: UML
- Bridge Solution: Implementation
- Bridge Solution: Discussion and Enhancements
- مختصر كتابي: Bridge solution discussion enhancements
- اختبار قصير: Bridge solution discussion enhancements
- Bridge: final Implementation
- Bridge Pattern
- 19Composite Pattern6 دروس · 2 اختباران
- Composite Challenge
- Composite Solution: UML
- Composite Solution: Implementation
- Composite Solution: Discussion and Enhancements
- مختصر كتابي: Composite solution discussion enhancements
- اختبار قصير: Composite solution discussion enhancements
- Composite: final Implementation
- Composite Pattern
- 20Decorator Pattern6 دروس · 2 اختباران
- Decorator Challenge
- Decorator Solution: UML
- Decorator Solution: Implementation
- Decorator Solution: Discussion and Enhancements
- مختصر كتابي: Decorator solution discussion enhancements
- اختبار قصير: Decorator solution discussion enhancements
- Decorator: final Implementation
- Decorator Pattern
- 21Facade Pattern6 دروس · 2 اختباران
- Facade Challenge
- Facade Solution: UML
- Facade Solution: Implementation
- Facade Solution: Discussion and Enhancements
- مختصر كتابي: Facade solution discussion enhancements
- اختبار قصير: Facade solution discussion enhancements
- Facade: final Implementation
- Facade Pattern
- 22Flyweight Pattern6 دروس · 2 اختباران
- Flyweight Challenge
- Flyweight Solution: UML
- Flyweight Solution: Implementation
- Flyweight Solution: Discussion and Enhancements
- مختصر كتابي: Flyweight solution discussion enhancements
- اختبار قصير: Flyweight solution discussion enhancements
- Flyweight: final Implementation
- Flyweight Pattern
- 23Proxy Pattern6 دروس · 2 اختباران
- Proxy Challenge
- Proxy Solution: UML
- Proxy Solution: Implementation
- Proxy Solution: Discussion and Enhancements
- مختصر كتابي: Proxy solution discussion enhancements
- اختبار قصير: Proxy solution discussion enhancements
- Proxy: final Implementation
- Proxy Pattern
- 24Creational Design Patterns
- 25Builder Pattern5 دروس · 2 اختباران
- Builder Challenge
- Builder Solution
- مختصر كتابي: Builder pattern solution
- اختبار قصير: Builder pattern solution
- Builder: final Implementation
- Builder Pattern Best Practices in Java
- Builder Pattern
- 26Factory and Abstract Factory Patterns7 دروس · 2 اختباران
- Factory Challenge
- Factory Solution: UML
- Factory Solution: Implementation
- Factory Solution: Discussion and Enhancements
- Factory: final Implementation
- Abstract Factory: UML and Implementation
- مختصر كتابي: Abstract factory UML implementation
- اختبار قصير: Abstract factory UML implementation
- Factory and Abstract Factory Patterns
- 27Prototype Pattern6 دروس · 2 اختباران
- Prototype Challenge
- Prototype Solution: UML
- Prototype Solution: Implementation
- Prototype Solution: Discussion and Enhancements
- مختصر كتابي: Prototype solution discussion enhancements
- اختبار قصير: Prototype solution discussion enhancements
- Prototype: final Implementation
- Prototype Pattern
- 28Singleton Pattern6 دروس · 2 اختباران
- Singleton Challenge
- Singleton Solution: UML
- Singleton Solution: Implementation
- Singleton Solution: Discussion and Enhancements
- مختصر كتابي: Singleton solution discussion enhancement
- اختبار قصير: Singleton solution discussion enhancement
- Singleton: final Implementation
- Singleton Pattern
- 29Ultimate Design Patterns Challenge1 درس · 1 اختبار
- Ultimate Design Patterns Challenge
- Ultimate Design Patterns Challenge
- الاختبار النهائي
- الاختبار النهائي
تعلّم على يد م. محمود يوسف
م. محمود يوسفمهندس برمجيات بخبرة تزيد عن سبع سنوات، عمل في شركات عالمية مثل Booking.com و Orange Egypt، حيث تخصص في بناء الأنظمة الموزعة والتطبيقات الفورية. مؤسس اقرأ-تِك، المنصة التي تقدم محتوى تقنيًا متميزًا باللغة العربية لتبسيط المفاهيم ومساعدة المهندسين على تطوير مهاراتهم. لديه خبرة في البنية التحتية، معالجة البيانات الضخمة، والبرمجة التنافسية، مع شهادات معتمدة من مؤسسات عالمية.
ماذا قال الطلاب عن الدورة
التقييمات والمراجعات
الأسئلة الشائعة
خبرة عملية من 3 إلى 6 شهور في البرمجة مع معرفتك بالـ Object Oriented Programming – OOP.
أنماط التصميم (Design Patterns) هي حلول قياسية لمشاكل شائعة في تصميم البرمجيات، تساعد في كتابة كود نظيف، منظم، وقابل لإعادة الاستخدام.
- ابدأ بفهم أساسيات البرمجة الكائنية (OOP)، ثم تعلم كل نمط مع أمثلة عملية، وطبّقها في مشاريع حقيقية لتعزيز فهمك.
تعلمها يتطلب فهماً جيداً لمبادئ الـ OOP، لكنها تصبح أسهل بالممارسة والتطبيق العملي في سيناريوهات حقيقية.
كتاب “Design Patterns: Elements of Reusable Object-Oriented Software” يحتوي على 23 نمط تصميم برمجي.
الخوارزميات تحل مشاكل محددة بمعالجة البيانات، بينما أنماط التصميم توفر حلولاً هيكلية لإنشاء وتصميم البرمجيات بطريقة فعالة.
ابدأ تعلم أنماط التصميم من الصفر اليوم
اشتراك مدى الحياة، شهادة إتمام، ودعم من فريق المدرسة طوال رحلتك.
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