جافا Java
مبتدئدورة شاملة لتعلم لغة Java من الصفر، موجهة للمبتدئين، تشرح أساسيات البرمجة، المتغيرات، الشروط، الحلقات، والمفاهيم الكائنية بأسلوب مبسط مع أمثلة عملية.
ابدأ الدروسالدروس المتاحة
مقدمة دورة Java
اكتشف عالم البرمجة من خلال لغة جافا (Java). في هذا الدرس الشامل، سنتعرف على تاريخ اللغة، مميزاتها، وكيف تبدأ رحلتك البرمجية لتصبح مطوراً محترفاً مطلوباً في سوق العمل العالمي.
أول برنامج Java | Hello World
كتابة أول برنامج Java مع شرح مفصّل للغاية لكل كلمة وسطر ولماذا نكتبها.
المتغيرات وأنواع البيانات في Java
فهم المتغيرات من الصفر: ما هي؟ لماذا نحتاجها؟ وما الفرق بين الأنواع المختلفة؟
الشروط if و else
شرح الشروط من الصفر: كيف يتخذ البرنامج قرارًا؟ ما معنى if و else؟ وما معنى المقارنات والمنطق؟ مع أمثلة كثيرة وأخطاء شائعة.
الحلقات for و while
شرح الحلقات من الصفر: ما معنى التكرار؟ ولماذا نحتاجه؟ وكيف تعمل for و while؟ مع أمثلة وتمارين وأخطاء شائعة.
الدوال Methods
شرح الدوال من الصفر: ما هي الدالة؟ لماذا نستخدمها؟ كيف ننشئ دالة؟ وكيف نمرّر لها قيمًا ونستقبل نتيجة؟
الكلاسات والكائنات Class و Object
شرح البرمجة الكائنية من الصفر: ما معنى Class؟ وما معنى Object؟ وكيف نفهم الفكرة بتشبيهات وأمثلة عملية؟
المنشئ Constructor في Java
شرح Constructor من الصفر: لماذا نحتاجه؟ وكيف يهيّئ الكائن عند إنشائه؟ وما الفرق بينه وبين الدوال العادية؟
التغليف Encapsulation و private و getters و setters
شرح Encapsulation من الصفر: لماذا نخفي البيانات؟ وما معنى private؟ وكيف نستخدم getters و setters مع التحقق من القيم؟
الثوابت و final و static final
شرح الثوابت من الصفر: ما معنى final؟ ولماذا نحتاج الثوابت؟ وما الفرق بين final و static final؟ مع أمثلة واقعية وأخطاء شائعة.
static في Java
شرح static من الصفر: ماذا تعني؟ ولماذا ترتبط بالكلاس لا بالكائن؟ وكيف نستخدم static variables و static methods؟
المصفوفات Arrays
شرح المصفوفات من الصفر: لماذا نحتاج Array؟ وكيف ننشئها؟ وكيف نصل للعناصر؟ وكيف نستخدم length والحلقات للمرور عليها؟
النصوص String
شرح String من الصفر: إنشاء النصوص، دمجها، طولها، استخراج حرف، وأهم نقطة: المقارنة الصحيحة باستخدام equals بدل ==.
مشروع صغير في Java | آلة حاسبة بسيطة (شرح خطوة بخطوة)
مشروع تطبيقي للمبتدئين جدًا: آلة حاسبة تستقبل رقمين وعملية (+ - * /) وتطبع النتيجة مع التحقق من الأخطاء مثل القسمة على صفر.
تطبيق OOP عمليًا | Person مع Methods بشرح تفصيلي للمبتدئين
تطبيق عملي يربط OOP بالممارسة: كلاس Person بخصائص خاصة وMethods مثل introduce و birthday لفهم فكرة “بيانات + سلوك”.
ختام دورة Java للمبتدئين | ماذا تعلّمت؟ وماذا تفعل بعد ذلك؟ (خطة واضحة)
خاتمة شاملة جدًا: تلخيص ما تعلمته في دورة Java للمبتدئين، وكيف تقيم نفسك، وأخطاء شائعة، وخطة عملية للانتقال للمستوى التالي مع مسارات مقترحة.