Object Oriented Programming & SOLID Principles
Learn OOP concepts & apply SOLID principles for robust code. Master object-oriented programming and design patterns. Practical application included!
Course Content
Object Oriented Programming & SOLID Principles is an all-levels Udemy course taught by Basant Mohamed Farouk. It runs 3h 1m, is taught in Arabic, and includes a certificate of completion. Learners rate it 4.8 out of 5 from 3 reviews, with 9 students enrolled. It is a paid course, first published January 2025.
تعرّف على البرمجة الكائنية (Object Oriented Programming - OOP) و مبادئ SOLID في هذا الكورس الشامل! اكتشف كيفية كتابة كود نظيف و مرن و سهل الصيانة، مما يجعله أساسًا قويًا لتطوير تطبيقات ناجحة.
في هذا الكورس، ستتعلم:
- أساسيات البرمجة الكائنية: فهم الكائنات (Objects) والطبقات (Classes) وكيفية استخدامها لتنظيم الكود.
- الوراثة (Inheritance): استغل قوة الوراثة لإنشاء كود قابل لإعادة الاستخدام وتجنب التكرار.
- التعددية (Polymorphism): اكتشف كيف يمكنك كتابة كود مرن يتعامل مع أنواع مختلفة من الكائنات بطريقة موحدة.
- التجميع (Encapsulation): تعلم كيفية حماية بيانات الكائنات وضمان سلامتها.
- التجريد (Abstraction): ركز على المعلومات الأساسية وتجاهل التفاصيل غير الضرورية لتبسيط الكود.
مبادئ SOLID: مفتاح الكود المرن والقابل للتطوير
هذا الكورس يغطي خمسة مبادئ أساسية لـ SOLID، وهي ضرورية لكتابة كود عالي الجودة:
- Single Responsibility Principle (SRP): تأكد من أن كل كلاس أو وحدة مسؤولة عن مهمة واحدة فقط.
- Open/Closed Principle (OCP): صمم الكود بحيث يكون مفتوحًا للتوسع ولكن مغلقًا للتعديل.
- Liskov Substitution Principle (LSP): استبدل الكائنات المشتقة بالكائنات الأصلية دون التأثير على سلوك البرنامج.
- Interface Segregation Principle (ISP): قسّم الواجهات الكبيرة إلى واجهات أصغر وأكثر تحديدًا.
- Dependency Inversion Principle (DIP): اعتمد على التجريدات بدلاً من التفاصيل الملموسة لتقليل الاعتمادية.
ما الذي ستحصل عليه؟
- أمثلة عملية: تعلم من خلال تطبيقات واقعية لتطبيق مبادئ OOP و SOLID.
- كود أكثر نظافة: اكتشف كيفية كتابة كود سهل القراءة والفهم.
- مرونة في التطوير: صمم تطبيقات يمكن تعديلها وتوسيعها بسهولة.
- سهولة في الصيانة: قلل من وقت الصيانة وتجنب الأخطاء.
- تحسين الأداء: تعلم كيفية كتابة كود فعال ومحسن.
- استعداد لمواجهة التحديات: عزز مهاراتك البرمجية واستعد لمواجهة تحديات المستقبل.
هذا الكورس مثالي للمبرمجين من جميع المستويات الذين يرغبون في تحسين مهاراتهم في البرمجة الشيئية وبناء تطبيقات قوية و قابلة للتطوير.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.