Udemyallar

Object Oriented Programming & SOLID Principles

Learn OOP concepts & apply SOLID principles for robust code. Master object-oriented programming and design patterns. Practical application included!

4.8(3)
9students
3h 1m
Certificate
Basant Mohamed Farouk
Basant Mohamed FaroukSoftware engineer

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.
  • كود أكثر نظافة: اكتشف كيفية كتابة كود سهل القراءة والفهم.
  • مرونة في التطوير: صمم تطبيقات يمكن تعديلها وتوسيعها بسهولة.
  • سهولة في الصيانة: قلل من وقت الصيانة وتجنب الأخطاء.
  • تحسين الأداء: تعلم كيفية كتابة كود فعال ومحسن.
  • استعداد لمواجهة التحديات: عزز مهاراتك البرمجية واستعد لمواجهة تحديات المستقبل.

هذا الكورس مثالي للمبرمجين من جميع المستويات الذين يرغبون في تحسين مهاراتهم في البرمجة الشيئية وبناء تطبيقات قوية و قابلة للتطوير.

$ whoami — the devs behind tutorialsearch.io

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.

5.0(9)
14h 34m
beginner
5.0(23)
8h 54m
all
5.0(193)
2h 12m
intermediate
5.0(10)
18h 29m
beginner
4.9(1,961)
3h 49m
all