كورس جديد اتعلم AI ببساطة نزل بسعر إطلاق 500 ج.م

من الصفر ومش محتاج تكون مبرمج — وأول درس ببلاش

شوف الكورس

البرمجة الكائنية (OOP) بلغة Java من الصفر للاحتراف

افهم البرمجة الكائنية صح: Classes وInheritance وPolymorphism بأمثلة عملية، عشان تكتب كود منظم زي اللي الشركات بتطلبه.

★ 4.9 (39 تقييم) +602 طالب 13 ساعة 96 درس متوسط

ضمان استرداد الفلوس خلال 7 أيام · وصول مدى الحياة بكل التحديثات

كورس Java Basics + OOP | من الأساسيات إلى الاحتراف: بـ999 ج.م شوف الباقة ←
البرمجة الكائنية (OOP) بلغة Java من الصفر للاحتراف

About

عن الكورس

أي مبرمج عايز يطور نفسه لازم يتعلم البرمجة الكائنية OOP، لأنها الأساس اللي بيخلي الكود منظم، سهل الصيانة، وقابل للتوسع. من غير فهمها، هتفضل تكتب كود معقد ومش مترابط.

في الكورس ده هنتعلم مع بعض OOP باستخدام Java خطوة بخطوة، بداية من الأساسيات لحد ما نوصل لمشاريع كاملة.

كل درس معمول بشكل بسيط وعملي: شرح واضح + مثال مباشر + تمرين تطبقه بنفسك.

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

هتتعلم إزاي تعمل Class و Object، إزاي تستخدم مبادئ OOP زي Encapsulation، Inheritance، Polymorphism، Abstraction، وكمان إزاي توظف المفاهيم دي في مشاريع واقعية 

What you'll learn

مع نهاية الكورس هتكون

فاهم يعني إيه OOP وليه مهمة في البرمجة.
قادر تكتب كود جافا منظم وقابل للتطوير.
معاك خبرة في عمل المشاريع

What you'll build

هتبني إيه جوه الكورس؟

مش فيديوهات نظرية. كل درس بياخدك لخطوة تطبيقية هتضيفها لـPortfolio بتاعك.

OOP
OOP

تعلم OOP Java

هتفهم الـ classes, objects, inheritance, polymorphism, encapsulation — كل اللي محتاجه عشان تبني Java code محترف.

Projects
مشاريع

مشاريع OOP

مشاريع تطبيقية بتحاكي مشاكل حقيقية — هنبني banking system, employee management, game characters.

Backend
الخطوة التانية

جاهز للـ Backend

بعد ما تتقن OOP، هتكون جاهز تتعلم Spring Boot أو تدخل مجال الـ software development بشكل احترافي.

Course content

محتوى الكورس

12 وحدات 96 درس 13 ساعة فيديو
01 مقدمة ال OOP | Object Oriented Programming 3 درس
  1. ما هي البرمجة الكائينة
  2. Procedural Programming VS OOP
  3. هنكتب كود علي ايه ؟
02 Classes And Objects 12 درس
  1. ما هو الكلاس | class
  2. بناء اول كلاس | Create First Class
  3. Object
  4. Attributes + Methods
  5. Default Constructor
  6. Parameterized constructor
  7. This Keyword
  8. مراجعة overloading function
  9. overloading constructor
  10. تمريين مهم
  11. قواعد التسمية | Naming Conventions
  12. Project
03 Encapsulation | اخفاء البيانات 14 درس
  1. The Four Pillars of OOP | الاربع اعمدة
  2. ما قبل الكبسلة
  3. Access Modifiers (Public Private)
  4. public methods
  5. setter methods
  6. getter methods
  7. السؤال الاول (الطالب)
  8. السؤال الثاني (السيارة)
  9. السؤال الثالث (البنك)
  10. كتابة اكتر من كلاس | Two Classes
  11. اخطاء شائعة | مهم
  12. اختبار شامل علي الاساسيات | مهم جدا
  13. اختبار OOP⭐
  14. final Project | مشروع الوحدة
04 UML Diagram (شغل شركات) 6 درس
  1. يعني ايه UML Diagram
  2. خصائص ال UML
  3. UML Function
  4. حل امثلة
  5. حل امثلة تاني
  6. مشروع ⏳
05 حاجات مهمة جدا جدا 7 درس
  1. toString method
  2. Static variables
  3. مراجعة علي Static Variables تاني
  4. static method
  5. Destructor / Garbage Collection
  6. Argument VS Parameter
  7. Methods with Objects
06 IntelliJ IDE | تحميل وتعلم 5 درس
  1. تحميل IntelliJ IDE
  2. ما هو JDK وتحميلة
  3. كتابة اول كود في IntelliJ
  4. تحسين المظهر
  5. تنظيم الملفات
07 Inheritance | الوراثة 15 درس
  1. فصل الكلاسات | ازاي تكتب اكثر من كلاس
  2. ما هي الوراثة | inheritance
  3. extends keyword
  4. Super class VS Sub class
  5. انواع الوراثة
  6. Protected Attributes
  7. Protected Methods
  8. (method) Super Keyword
  9. super attributes
  10. Default constructor
  11. Parameterize Constructor
  12. Overloading constructor في الوراثة
  13. method Overriding
  14. الفرق بين Overloading Vs Overriding
  15. final keyword
08 QUESTIONSℹ️ | اسئلة ومشاريع عن الوارثة وحاجات مهمة 7 درس
  1. المشروع الاول | المركبات
  2. المشروع الثاني | البنك
  3. المشروع الثالث | الشركة
  4. UML 1 سؤال مهم
  5. UML 2 سؤال اهم
  6. Inheritance vs Composition
  7. UML Composition
09 Polymorphism | تعدد الاشكال 7 درس
  1. ما هي Polymorphism
  2. Method Overloading | Static Polymorphism (Compile-time)
  3. Method overriding | Dynamic Polymorphism (Run-time)
  4. مقارنة مهمة | overloading vs overriding
  5. upcasting
  6. Array of Objects
  7. Array Using Polymorphism
10 Abstraction | التجريد 7 درس
  1. ما هي Abstraction
  2. Abstract Class
  3. Abstract Method
  4. مثال كامل ومهم
  5. Polymorphism with Abstraction
  6. Array of Objects (Using Abstraction)
  7. Concrete Vs Abstract
11 Interfaces | الواجهات 6 درس
  1. مشكلة الوراثة في لغة جافا
  2. ما هو ال Interface
  3. الوراثة المتعددة | Multiple Inheritance
  4. Extends Vs implements
  5. interface مع الوارثة
  6. المتغيرات مع الinterface
12 Exception handling | عشان تكون فعلا مبرمج 7 درس
  1. ما هي Exception
  2. سهلة جدا | Try Catch
  3. انواع exception الجزء الاول
  4. انواع exception الجزء الثاني
  5. Handle Multiple Exception
  6. Finally | لا مش نهاية الكورس
  7. System.err (Error Output Stream)

Who is this for

الكورس ده ليك لو…

الكورس مناسب جدًا للمبتدئين اللي عايزين يبدأوا صح في عالم الجافا، وكمان لأي حد درس الأساسيات قبل كده وعايز يثبت فهمه ويطبق على مشاريع.

Prerequisites

محتاج تعرف إيه قبله؟

المتطلب السابق جافا للمبتدئين13h · مبتدئ · الخطوة 1
  • اساسيات لغة جافا
الخطوة اللي بعده هياكل البيانات ١15h · مبتدئ · الخطوة 3

لما تخلص الكورس ده، ده الكورس اللي بيكمّل عليه مباشرة في نفس المسار.

Your instructor

ليه تتعلم معايا؟

Ahmed Adelمهندس برمجيات · مؤسس اتعلم ببساطة

البرمجة مش صعبة، بس محدش شرحها ببساطة. بقالي +7 سنين بشرح جافا وهياكل البيانات لطلاب الحاسبات وللمبتدئين بنفس الطريقة: فكرة واحدة في كل درس، مثال مباشر، وتمرين تطبقه بإيدك.

تعرّف عليّ أكتر ←
500Kمشترك على يوتيوب
+10,000طالب على المنصة
17Mمشاهدة للشروحات
+7سنين خبرة في التدريس

Reviews

اللي جربوا قبلك قالوا إيه

★ 4.9 من 39 تقييم على المنصة، من طلاب اشتروا الكورس فعلًا.

★★★★★
ما شاء الله ما ندمت اني اشتركت في هذا الكورس وانصح به مذهلللل
شهد الهاجري11/10/2026
★★★★★
شرح جميل جدا ومرتب بنقص فقط مشروع كامل على كل الى اخدناه في oop
بلال الطلاع30/09/2026
★★★★★
الله يسعدك
Li Lu19/09/2026

FAQ

أسئلة بتتسأل كتير

هل لازم أكون خلصت كورس Java الأساسي قبل ما أبدأ OOP؟

الأفضل تكون عارف أساسيات Java (variables, loops, methods, if/else). لو مش عارفهم، كورس "جافا للمبتدئين" هيكون أحسن بداية ليك.

استرداد الفلوس خلال 7 أيام من شراء الكورس — إزاي بيشتغل؟

بعد ما تشترك في الكورس، عندك 7 أيام كاملة تجربه براحتك. لو خلالهم حسيت إن الكورس مش مناسبك لأي سبب، ابعتلنا وهنرجعلك فلوسك بالكامل — من غير أي أسئلة أو شروط معقدة. كل اللي محتاجه رسالة واحدة وبس.

هل الكورس ده نظري ولا تطبيقي؟

الكورس تطبيقي 100%. كل درس بينتهي بمشروع صغير أو تمرين تطبقه بنفسك. مش هنقعد نقرأ theory بس — هنبني حاجات فعلية.

إيه اللي يقدر يعمله بعد الكورس ده؟

هتقدر تتقدم لشغل Junior Backend Developer، تكمل على Spring Boot، أو تاخد أي interview OOP-related بثقة.

هل الكورس بيتجدد؟ ولو اشتريت، هاخد التحديثات مجانًا؟

أيوه، الكورس يتحدث مع كل إصدار جديد من Java. أي تحديث بنضيفه بيكون متاح لكل اللي اشتروا الكورس — مدى الحياة، من غير أي مصاريف إضافية.

ضمان استرداد الفلوس شغال إزاي عملياً؟

لو خلال أول 7 أيام من الاشتراك حسيت إن الكورس مش مناسبك، ابعتلنا من خلال صفحة "تواصل معنا" أو الإيميل، وهنرد عليك في أقل من 24 ساعة ونرجعلك فلوسك بالكامل.

Next in the path

كمّل المسار

الكورسات اللي بتيجي بعد ده في مسار الأساسيات، بالترتيب.

خطوة واحدة تفصلك عن البداية

مش محتاج تجهز أي حاجة. اشترك دلوقتي وابدأ أول درس في دقيقتين.

700 ج.م · مرة واحدة · مدى الحياة
اشترك في الكورس دلوقتي

دفع آمن ببطاقتك أو محفظتك الإلكترونية · ضمان استرداد خلال 7 أيام

700 ج.م اشترك في الكورس
إزاي تدفع؟ إزاي تاخد الشهادة؟