جافا Java
دورة شاملة لتعلم لغة Java من الصفر، موجهة للمبتدئين، تشرح أساسيات البرمجة، المتغيرات، الشروط، الحلقات، والمفاهيم الكائنية بأسلوب مبسط مع أمثلة عملية.
ابدأ الدروس الآن ↓الدروس المتاحة
تصفّح جميع دروس الدورة واضغط على أي درس للبدء
1
مقدمة دورة Java
اكتشف عالم البرمجة من خلال لغة جافا (Java). في هذا الدرس الشامل، سنتعرف على تاريخ اللغة، مميزاتها، وكيف تبدأ رحلتك البرمجية لتصبح مطوراً محترفاً مطلوباً في سوق العمل العالمي.
⏱ 25:00 دقيقة
شاهد ←
2
أول برنامج Java | Hello World
كتابة أول برنامج Java مع شرح مفصّل للغاية لكل كلمة وسطر ولماذا نكتبها.
⏱ 11:00 دقائق
شاهد ←
3
المتغيرات وأنواع البيانات في Java
فهم المتغيرات من الصفر: ما هي؟ لماذا نحتاجها؟ وما الفرق بين الأنواع المختلفة؟
⏱ 13:00 دقائق
شاهد ←
4
الشروط if و else
شرح الشروط من الصفر: كيف يتخذ البرنامج قرارًا؟ ما معنى if و else؟ وما معنى المقارنات والمنطق؟ مع أمثلة كثيرة وأخطاء شائعة.
⏱ 14:00 دقائق
شاهد ←
5
الحلقات for و while
شرح الحلقات من الصفر: ما معنى التكرار؟ ولماذا نحتاجه؟ وكيف تعمل for و while؟ مع أمثلة وتمارين وأخطاء شائعة.
⏱ 16:00 دقائق
شاهد ←
6
الدوال Methods
شرح الدوال من الصفر: ما هي الدالة؟ لماذا نستخدمها؟ كيف ننشئ دالة؟ وكيف نمرّر لها قيمًا ونستقبل نتيجة؟
⏱ 18:00 دقائق
شاهد ←
7
الكلاسات والكائنات Class و Object
شرح البرمجة الكائنية من الصفر: ما معنى Class؟ وما معنى Object؟ وكيف نفهم الفكرة بتشبيهات وأمثلة عملية؟
⏱ 18:00 دقائق
شاهد ←
8
المنشئ Constructor في Java
شرح Constructor من الصفر: لماذا نحتاجه؟ وكيف يهيّئ الكائن عند إنشائه؟ وما الفرق بينه وبين الدوال العادية؟
⏱ 16:00 دقائق
شاهد ←
9
التغليف Encapsulation و private و getters و setters
شرح Encapsulation من الصفر: لماذا نخفي البيانات؟ وما معنى private؟ وكيف نستخدم getters و setters مع التحقق من القيم؟
⏱ 20:00 دقائق
شاهد ←
10
الثوابت و final و static final
شرح الثوابت من الصفر: ما معنى final؟ ولماذا نحتاج الثوابت؟ وما الفرق بين final و static final؟ مع أمثلة واقعية وأخطاء شائعة.
⏱ 16:00 دقائق
شاهد ←
11
static في Java
شرح static من الصفر: ماذا تعني؟ ولماذا ترتبط بالكلاس لا بالكائن؟ وكيف نستخدم static variables و static methods؟
⏱ 18:00 دقائق
شاهد ←
12
المصفوفات Arrays
شرح المصفوفات من الصفر: لماذا نحتاج Array؟ وكيف ننشئها؟ وكيف نصل للعناصر؟ وكيف نستخدم length والحلقات للمرور عليها؟
⏱ 20:00 دقائق
شاهد ←
13
النصوص String
شرح String من الصفر: إنشاء النصوص، دمجها، طولها، استخراج حرف، وأهم نقطة: المقارنة الصحيحة باستخدام equals بدل ==.
⏱ 20:00 دقائق
شاهد ←
14
مشروع صغير في Java | آلة حاسبة بسيطة (شرح خطوة بخطوة)
مشروع تطبيقي للمبتدئين جدًا: آلة حاسبة تستقبل رقمين وعملية (+ - * /) وتطبع النتيجة مع التحقق من الأخطاء مثل القسمة على صفر.
⏱ 25:00 دقائق
شاهد ←
15
تطبيق OOP عمليًا | Person مع Methods بشرح تفصيلي للمبتدئين
تطبيق عملي يربط OOP بالممارسة: كلاس Person بخصائص خاصة وMethods مثل introduce و birthday لفهم فكرة “بيانات + سلوك”.
⏱ 20:00 دقائق
شاهد ←
16
ختام دورة Java للمبتدئين | ماذا تعلّمت؟ وماذا تفعل بعد ذلك؟ (خطة واضحة)
خاتمة شاملة جدًا: تلخيص ما تعلمته في دورة Java للمبتدئين، وكيف تقيم نفسك، وأخطاء شائعة، وخطة عملية للانتقال للمستوى التالي مع مسارات مقترحة.
⏱ 12:00 دقائق
شاهد ←