Understanding Object-Oriented Programming in Java [Arabic]
Learn OOP fundamentals: encapsulation, polymorphism, inheritance & abstraction. Build a strong foundation in object-oriented programming.
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!
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.