الانتقال إلى المحتوى الرئيسي
eLearner.app

دورة تفاعلية

دورة جافا

تعلم لغة Java من البداية مع شرح تفصيلي وأمثلة عملية وتمارين تفاعلية: بدءًا من بناء الجملة الأساسي والتحكم في التدفق وحتى مفاهيم OOP الأساسية مثل الفئات والميراث والواجهات والمجموعات.

01 · الوحدة 1 – أساسيات جافا

2 الدروس

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

  1. 1.1المتغيرات والبنية الأساسيةفهم بنية ملف Java والفئة الرئيسية ونقطة الإدخال الرئيسية وإعلانات المتغيرات البدائية.~10 min
  2. 1.2التحكم في التدفقاتخذ قرارات باستخدام الشروط الشرطية if/else وقم بتشغيل كتل التعليمات البرمجية بشكل متكرر باستخدام حلقات for و while.~12 min

02 · الوحدة 2 – أساسيات OOP

2 الدروس

مقدمة إلى البرمجة كائنية التوجه: الفئات، وحقول المثيلات، والمنشئات، والأساليب، والتحميل الزائد.

  1. 2.1الفئات والكائناتتحديد هياكل البيانات المخصصة (الفئات) وإنشاء مثيلات ملموسة (كائنات) في الذاكرة باستخدام الكلمة الأساسية الجديدة.~12 min
  2. 2.2الأساليب والتحميل الزائدتحديد سلوكيات الكائن من خلال الأساليب، والتعامل مع المعلمات وقيم الإرجاع، وتنفيذ التحميل الزائد للأسلوب.~12 min

03 · الوحدة 3 - OOP المتقدم

2 الدروس

تطوير أبنية قابلة للتوسيع وتجنب الازدواجية من خلال الميراث وتعدد الأشكال والفئات المجردة.

  1. 3.1الميراثقم بتوسيع الفئات الموجودة باستخدام الامتدادات، وإعادة الاستخدام وتخصيص المُنشئات باستخدام super()، وتجاوز الأساليب باستخدام @Override.~12 min
  2. 3.2تعدد الأشكال والطبقات المجردةقم بتعيين مثيلات الفئة الفرعية لمتغيرات النوع الأصلي، وحدد المخططات الجزئية باستخدام الفئات والأساليب المجردة.~15 min

04 · الوحدة 4 – الواجهات والمجموعات

2 الدروس

قم بفصل التعليمات البرمجية باستخدام العقود الرسمية (الواجهات) ومعالجة مجموعات البيانات الديناميكية باستخدام فئة ArrayList.

  1. 4.1واجهاتتحديد وتنفيذ عقود السلوك المنفصلة عن التسلسل الهرمي للفئة باستخدام الكلمة الأساسية للواجهة.~15 min
  2. 4.2المجموعات وArrayListاستخدم المصفوفات الديناميكية مع ArrayList، وافهم الأنواع العامة، وقم بمعالجة العناصر باستخدام طرق الإضافة، والحصول، والحجم.~15 min

05 · الوحدة 5 - معالجة الاستثناءات

2 الدروس

تعامل مع أخطاء وقت التشغيل من خلال كتل محاولة الالتقاط وإدارة الموارد تلقائيًا باستخدام أداة المحاولة مع الموارد.

  1. 5.1كتل محاولة الالتقاطافهم كيفية اعتراض الاستثناءات والتعامل معها في Java باستخدام المحاولة والالتقاط وعبارة النهاية الاختيارية.~12 min
  2. 5.2حاول مع المواردإدارة الإغلاق التلقائي للموارد من خلال تطبيق AutoCloseable وتجنب تسرب الذاكرة.~12 min

06 · الوحدة 6 - إطار عمل المجموعات والأسماء العامة

2 الدروس

استكشف هياكل البيانات المتقدمة مثل Set وMap، وقم بتنفيذ الفئات والأساليب القابلة لإعادة الاستخدام باستخدام الأدوية العامة.

  1. 6.1تعيين والخريطةقم بتخزين العناصر الفريدة باستخدام HashSet وارتباطات القيمة الرئيسية باستخدام HashMap، ومعالجة البيانات بكفاءة.~15 min
  2. 6.2الأدوية العامة في جافااكتب تعليمات برمجية قابلة لإعادة الاستخدام وآمنة للنوع من خلال تحديد الفئات والواجهات والأساليب العامة باستخدام معلمات الكتابة.~15 min

07 · الوحدة 7 — Stream API وتعبيرات Lambda

2 الدروس

قدّم البرمجة الوظيفية في Java باستخدام تعبيرات lambda والواجهات الوظيفية القياسية وStream API.

  1. 7.1تعبيرات لامداحدد السلوكيات المضمنة باستخدام بناء جملة موجز وواجهات وظيفية قياسية مثل Predicate وConsumer.~12 min
  2. 7.2دفق APIمعالجة مجموعات البيانات بطريقة تعريفية ووظيفية مع العمليات المتوسطة والنهائية على التدفقات.~15 min