Udemybeginnerar

Understanding Object-Oriented Programming in Java [Arabic]

Learn OOP fundamentals: encapsulation, polymorphism, inheritance & abstraction. Build a strong foundation in object-oriented programming.

7h 18m
Certificate
Osama El-Ghonimy
Osama El-Ghonimyدكتور بجامعة الزقازيق وجامعة مصر الدولية، مصر

Course Content

Understanding Object-Oriented Programming in Java [Arabic] is a beginner-level Udemy course taught by Osama El-Ghonimy. It runs 7h 18m, is taught in Arabic, and includes a certificate of completion. It is a paid course, first published August 2025.

تعلم برمجة Java من الصفر مع هذه الدورة الشاملة باللغة العربية!

هل أنت مستعد لدخول عالم Object-Oriented Programming (OOP)؟ هذه الدورة مصممة خصيصًا للمبتدئين الذين يرغبون في تعلم Java بدون أي خبرة برمجية سابقة. سنبدأ بأساسيات لغة Java، بما في ذلك:

  • المفاهيم الأساسية في Java: اكتشف كيفية استخدام المتغيرات (variables)، الدوال (methods)، العوامل (operators)، وتعليمات التحكم (control statements) لكتابة كود Java فعال.
  • أنواع البيانات والمصفوفات: تعرّف على أنواع البيانات المختلفة في Java وكيفية استخدام المصفوفات (arrays) لتخزين ومعالجة البيانات.

ما الذي ستتعلمه في دورة Object-Oriented Programming (OOP) هذه؟

تغطي هذه الدورة بشكل كامل مفاهيم البرمجة الشيئية الأساسية، وهي ضرورية لأي مبرمج حديث:

  • الكائنات (Objects) والفئات (Classes): فهم أساسيات بناء البرامج باستخدام الكائنات والفئات.
  • البناء (Constructor): تعلم كيفية تهيئة الكائنات.
  • التغليف (Encapsulation): اكتشف كيفية حماية البيانات وتنظيم الكود.
  • الوراثة (Inheritance): تعلم كيفية إعادة استخدام الكود وتوسيع الوظائف.
  • تعدد الأشكال (Polymorphism): فهم كيفية التعامل مع الكائنات المختلفة بطرق موحدة.
  • التجريد (Abstraction): تعلم كيفية إخفاء التفاصيل المعقدة وتقديم واجهة بسيطة.
  • مخططات UML: استخدم مخططات UML لتصميم وتوثيق تطبيقاتك.

مواضيع متقدمة في Java:

بالإضافة إلى OOP، ستتعمق في مواضيع متقدمة مثل:

  • واجهات المستخدم الرسومية (GUI) باستخدام JavaFX: صمم تطبيقات تفاعلية وجذابة بصريًا.
  • التعامل مع الملفات: تعلم كيفية قراءة وكتابة الملفات النصية والثنائية.
  • هياكل البيانات: استخدم هياكل البيانات مثل ArrayList و Maps لتنظيم البيانات بكفاءة.
  • التعامل مع الأخطاء (Exceptions): تعلم كيفية التعامل مع الأخطاء بشكل صحيح في تطبيقاتك.
  • الخيوط (Threads): فهم كيفية استخدام الخيوط للتعامل مع المهام المتعددة.
  • تطبيقات العميل والخادم (Client-Server Applications): بناء تطبيقات تتواصل بين العميل والخادم.

لماذا تختار هذه الدورة؟

  • تعلم Java باللغة العربية: دورة شاملة باللغة العربية لتسهيل عملية التعلم.
  • مناسبة للمبتدئين: لا تتطلب أي خبرة برمجية مسبقة.
  • خطوة نحو مستقبل مهني: هذه الدورة هي خطوتك الأولى لتصبح مطور Java Full-Stack مطلوب في سوق العمل.

سجل الآن وابدأ رحلتك في عالم تطوير Java!

$ 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(138)
1h 59m
all
5.0(10)
18h 29m
beginner
4.9(173)
1h 24m
all