اختر لغتك
دورة تعلم لغة جافا للمبتدئين
4.2 تقييمات

دورة تعلم لغة جافا للمبتدئين

4.2

دورة جافا للمبتدئين تقدم مسارًا واضحًا للمحترفين التقنيين نحو جافا: إعداد البيئة، إتقان الصيغة، الإدخال/الإخراج النصي، الحلقات، المصفوفات، الدوال، والتعامل مع الأخطاء لبناء برامج جافا نظيفة وموثوقة للاستخدام الواقعي.

ماذا ستتعلم:

دورة جافا عملية وقصيرة للمبتدئين تُمكنك بسرعة من كتابة برامج نصية نظيفة وموثوقة. ستثبت JDK، تُعد محررك، تتعلم صيغة جافا، أنواع البيانات، السلاسل، المصفوفات، وأساسيات ArrayList. تمارس تدفق التحكم، الدوال، التعامل مع الإدخال بـScanner، التعامل البسيط مع الأخطاء، والاختبار لتقديم تطبيقات جافا صغيرة ومنظمة جيدًا بثقة.

كيف تدرس بشكل عملي دورة تعلم لغة جافا للمبتدئين

كيف تتدرب عملياً دورة تعلم لغة جافا للمبتدئين

لك إذا كنت شركة وتريد تدريب فريقك

في Elevify للشركات، يأتي الدورة مع تمارين وأمثلة من عملك نفسه وبالطريقة التي تحتاجها شركتك.

اضغط هنا

محتوى الدورة

7 فصول37 دروسمدة بين 4 و 360 ساعة (أنت تقرر)

الفصل 1عرض التفاصيل

أساسيات جافا وإعداد بيئة التطوير

  • الدرس 1 • استخدام البحث عبر الإنترنت بفعالية للعثور على أمثلة استخدام واجهة جافا

    تعلم كيفية البحث على الإنترنت بفعالية عن أمثلة استخدام واجهة برمجة تطبيقات جافا. ستمارس اختيار كلمات مفتاحية جيدة، قراءة التوثيق الرسمي، تقييم مقتطفات الكود، وتكييف الحلول الموجودة بأمان في مشاريعك.

  • الدرس 2 • اتفاقيات تسمية جافا وكتابة تعليقات واضحة

    تعلم اتفاقيات تسمية جافا القياسية وكيفية كتابة تعليقات واضحة. ستمارس تسمية الفئات والدوال والمتغيرات، تستخدم JavaDoc والتعليقات الداخلية، وتتجنب التوثيق المزدحم أو المضلل.

  • الدرس 3 • تجميع وتشغيل برامج جافا من سطر الأوامر

    مارس تجميع وتشغيل برامج جافا من سطر الأوامر. ستستخدم javac و java، تدير مسارات الفئات، تجمع ملفات متعددة، تتعامل مع الأخطاء الشائعة، وتفهم كيفية تنفيذ البايت كود.

  • الدرس 4 • هيكل برنامج جافا: الحزم، الفئات، الدالة الرئيسية

    اكتشف كيفية تنظيم برنامج جافا أساسي. ستتعلم عن الحزم، الفئات، توقيع الدالة الرئيسية، قواعد تسمية الملفات، وكيفية تحديد آلة الـ Java الافتراضية وتنفيذ نقطة الدخول الخاصة بك.

  • الدرس 5 • تثبيت JDK وضبط متغيرات PATH

    قم بتثبيت حزمة تطوير جافا (JDK) على نظامك وضبط متغيرات البيئة. ستفهم مكونات JDK، تضبط JAVA_HOME، تحدث PATH، وتتحقق من عمل المترجم والمحرك بشكل صحيح.

  • الدرس 6 • إعداد محرر نصوص بسيط أو IDE (IntelliJ IDEA، Eclipse، VS Code) لبرامج الـ console

    قم بإعداد محرر نصوص بسيط أو بيئة تطوير متكاملة (IDE) لبرامج جافا التشغيلية. ستضبط IntelliJ IDEA أو Eclipse أو VS Code، تنشئ مشاريع بسيطة، تشغل البرامج، وتستخدم ميزات التصحيح والتجميع الأساسية.

الفصل 2عرض التفاصيل

بناء جافا الأساسي وأنواع البيانات

  • الدرس 1 • الثوابت (final) وحالات الاستخدام البسيطة

    فهم كيفية تعريف الثوابت باستخدام كلمة final. تعلم اتفاقيات التسمية، متى تستخدم الثوابت بدلاً من القيم الحرفية، كيفية تجميعها في فئات أو واجهات، وكيف تحسن الثوابت القراءة وتقلل الأخطاء.

  • الدرس 2 • إعلان المتغيرات، التهيئة، والنطاق

    تعلم كيفية إعلان وتهيئة وتحديث المتغيرات في جافا. فهم قواعد التسمية، القيم الافتراضية، النطاق المحلي مقابل النطاق الخاص بالكائن، وكيفية تأثير الكتل والدوال والفئات على عمر المتغير وظهوره في برامجك.

  • الدرس 3 • الأنواع البدائية: int، long، double، boolean، char ومتى تستخدم كل

    اكتشف أنواع جافا البدائية، نطاقاتها، القيم الافتراضية، وتأثيرها على الذاكرة. تعلم متى تختار int أو long أو double أو boolean أو char، كيفية عمل القيم الحرفية، وكيفية تجنب الأخطاء الشائعة في الحسابات أو المقارنات.

  • الدرس 4 • تحويل الأنواع وحالات الخطأ الأساسية (parseInt، NumberFormatException)

    تعلم كيفية التحويل بين النصوص والأرقام باستخدام طرق parse. فهم التحويل التلقائي، الصب بين أنواع الأرقام، وكيفية التعامل مع NumberFormatException عندما لا يمكن تحليل إدخال المستخدم أو البيانات بشكل صحيح.

  • الدرس 5 • عمليات النصوص الشائعة في تطبيقات الـ console (trim، equals، format)

    مارس عمليات النصوص الشائعة المستخدمة في برامج الـ console. تعلم كيفية تهذيب إدخال المستخدم، مقارنة النصوص بأمان، بناء رسائل منسقة، ودمج هذه العمليات للتحقق من صحة البيانات وعرضها من الـ console.

  • الدرس 6 • أنواع المرجع: نظرة عامة على النصوص والمصفوفات

    احصل على نظرة عامة على أنواع المرجع في جافا باستخدام النصوص والمصفوفات. تعلم كيف تختلف المراجع عن البدائيات، سلوك كائنات النصوص، وكيفية إنشاء وفهرسة وتكرار المصفوفات لتخزين مجموعات القيم.

الفصل 3عرض التفاصيل

إدخال وإخراج الـ Console باستخدام Scanner و System.out

  • الدرس 1 • استخدام java.util.Scanner: إنشاء Scanner(System.in) والفخاخ الشائعة (nextLine مقابل nextInt)

    اكتشف كيفية عمل java.util.Scanner عند إنشاؤه مع System.in. ستستورد الفئة، تبني Scanner، تقارن nextLine مع nextInt، وتفهم الفخاخ الدقيقة عند مزج طرق القراءة المختلفة.

  • الدرس 2 • إغلاق Scanner ومناقشة الموارد (متى تغلق والعواقب)

    فهم متى ولماذا تغلق Scanner الذي يغلف System.in. ستتعلم عن تسرب الموارد، ما يحدث عند إغلاق System.in، وأفضل الممارسات للمبتدئين في برامج console صغيرة.

  • الدرس 3 • الطباعة إلى الـ console: System.out.print مقابل println وتنسيق بسيط

    تعلم كيفية طباعة المعلومات إلى الـ console باستخدام System.out. ستقارن print و println، تستخدم رموز الهروب، تطبق تنسيق نصوص بسيط، وتهيكل المخرجات حتى يتمكن المستخدمون من قراءتها بسهولة.

  • الدرس 4 • قراءة النصوص والأعداد الصحيحة بأمان: التعامل مع السطر الجديد المتبقي والإدخال غير الصالح

    تعلم كيفية قراءة النصوص والأعداد الصحيحة بأمان من الـ console باستخدام Scanner. ستتعامل مع مشاكل السطر الجديد المتبقي، تكتشف الإدخال غير الصالح، وتصمم حلقات تستمر في السؤال حتى يكتب المستخدم قيماً مقبولة.

  • الدرس 5 • طلب إدخال المستخدم والتحقق من الإدخال البسيط (الأعداد الصحيحة الإيجابية، النصوص غير الفارغة)

    مارس طلب إدخال المستخدم بوضوح والتحقق من الإدخال البسيط. ستبني حلقات تتطلب أعداداً صحيحة إيجابية ونصوص غير فارغة، تعرض رسائل خطأ مفيدة، وتحافظ على استجابة البرنامج.

الفصل 4عرض التفاصيل

تدفق التحكم: الشروط والحلقات

  • الدرس 1 • دمج الحلقات والشروط لبناء جمع إدخال قوي

    يظهر هذا القسم كيفية دمج الحلقات والشروط لجمع الإدخال بقوة. ستتحقق من القيم، تتعامل مع الحالات الحدية، تكسر أو تستمر الحلقات بأمان، وتتوقف فقط عند جمع بيانات كاملة وصحيحة.

  • الدرس 2 • if، else if، else: كتابة منطق شرطي واضح لرسائل الحالة

    يركز هذا القسم على كتابة سلاسل if و else if و else الواضحة لرسائل الحالة. سترتب الشروط، تتجنب التداخل، تتعامل مع الحالات الافتراضية، وتحافظ على الرسائل متسقة وقابلة للقراءة وسهلة الصيانة.

  • الدرس 3 • حلقات while و do-while للتحقق من الإدخال وأنماط المحاولة

    يشرح هذا القسم حلقات while و do-while للتحقق من الإدخال ومنطق المحاولة مرة أخرى. ستقارن بينهما، تختار الحلقة المناسبة عندما قد يفشل إدخال المستخدم، وتطبق حدود المحاولة لتجنب الطلب اللانهائي.

  • الدرس 4 • جمل switch (نظرة عامة) وعدم استخدامها هنا

    يقدم هذا القسم جمل switch في جافا، بنيتها، وحالات الاستخدام النموذجية. ستقارنها مع سلاسل if-else، تتعلم متى تحسن الوضوح، وترى سيناريوهات حيث تكون switch مخاطرة أو مربكة أو يفضل تجنبها.

  • الدرس 5 • حلقات for لعدد معروف من التكرارات (جلسات القراءة)

    يغطي هذا القسم حلقات for الكلاسيكية لعدد معروف من التكرارات. ستتعلم هيكل الحلقة، العدادات، فخاخ off-by-one، وكيفية تكرار المصفوفات أو القوائم عندما يكون العدد الإجمالي للخطوات محدداً مسبقاً.

الفصل 5عرض التفاصيل

المصفوفات، المجموعات، وإدارة البيانات الأساسية

  • الدرس 1 • الحفاظ على المصفوفات المتوازية متزامنة واستراتيجيات التسمية للوضوح

    تعلم كيفية تصميم وصيانة المصفوفات المتوازية التي تبقى دائماً متزامنة. نناقش اختيار أسماء واضحة ومتسقة، محاذاة الفهرس عبر المصفوفات، وإعادة الهيكلة نحو طرق مساعدة صغيرة لتقليل الأخطاء وتحسين القراءة.

  • الدرس 2 • متى تفضل ArrayList على المصفوفات وعمليات ArrayList البسيطة (add، get، size)

    اكتشف متى يكون ArrayList أكثر ملاءمة من المصفوفات. ستقارن المرونة والبنية، تتعلم إنشاء ArrayList، وتمارس add و get و size والتكرار البسيط لإدارة مجموعات متنامية من الكائنات أو النصوص.

  • الدرس 3 • الوصول والتكرار وطباعة محتويات المصفوفة

    مارس الوصول والتكرار وطباعة محتويات المصفوفة بوضوح. ستستخدم حلقات for المفهرسة، حلقات for المحسنة، وطرق مساعدة لتنسيق المخرجات، مع تجنب الأخطاء الشائعة مثل استخدام الطول أو الفهرس الخاطئ.

  • الدرس 4 • إعلان وتهيئة المصفوفات: String[] و int[] للتخزين المتوازي

    فهم كيفية إعلان وتهيئة String[] و int[] لبيانات مرتبطة. ستمارس الإعلانات ذات الحجم الثابت، التهيئة داخل السطر، القيم الافتراضية، وأنماط بسيطة لربط مصفوفات String و int للتخزين المتوازي.

  • الدرس 5 • فحوصات دفاعية أساسية (حدود المصفوفة) وتنسيق حجم الإدخال البسيط

    اكتشف البرمجة الدفاعية الأساسية مع المصفوفات. ستتحقق من الأطوال قبل الوصول، تتجنب أخطاء off-by-one، تتحقق من أحجام إدخال المستخدم، وتنسق حلقات الإدخال مع سعة المصفوفة لمنع الاستثناءات في وقت التشغيل وفقدان البيانات.

الفصل 6عرض التفاصيل

الدوال، الوحدات، وتصميم البرنامج البسيط

  • الدرس 1 • توقيعات الدوال: الوسائط، أنواع العودة، والتأثيرات الجانبية

    دراسة تواقيع الدوال، بما في ذلك قوائم الوسائط، أنواع العودة، والتأثيرات الجانبية. ستصمم تواقيع تعبر عن النية، تتحكم في ظهور البيانات، وتجعل الدوال أكثر أماناً وأسهل في إعادة الاستخدام.

  • الدرس 2 • الحفاظ على main صغيراً: تفويض الإدخال والمعالجة والمخرجات إلى دوال مساعدة

    تعلم الحفاظ على دالة main قصيرة بتفويض العمل إلى المساعدات. ستفصل الإدخال والمعالجة والمخرجات إلى دوال واضحة، مما يحسن القراءة وإعادة الاستخدام واختبار برامج جافا الخاصة بك.

  • الدرس 3 • إضافة تعليقات وتعليقات سطر واحد أسلوب Javadoc للدوال

    اكتشف كيفية توثيق الدوال باستخدام التعليقات وملاحظات أسلوب Javadoc. ستتعلم ما تفسره، ما تتجاهله، وكيفية الحفاظ على التعليقات دقيقة وموجزة ومفيدة للقراء المستقبليين.

  • الدرس 4 • تمرير المصفوفات إلى الدوال وعود نتائج بدائية

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

  • الدرس 5 • كتابة دوال بأسماء ومسؤوليات واضحة (مثل calculateTotalMinutes)

    تعلم تصميم دوال جافا ذات مسؤوليات مركزة وأسماء وصفية. ستمارس استخراج المنطق إلى مساعدات، تجنب التكرار، وجعل الكود أسهل للقراءة والاختبار والصيانة مع الوقت.

الفصل 7عرض التفاصيل

قوة البرنامج، القراءة، والمخرجات

  • الدرس 1 • تنسيق وتنظيم تقديم جافا ملف واحد حتى يتجمع بشكل نظيف

    تعلم كيفية تنسيق وتنظيم برنامج جافا ملف واحد لتجميع نظيف. ستتبع قواعد التسمية، هيكلة main بشكل صحيح، تستخدم مسافة بادئة متسقة، وتعد تقديماً يبنى بدون أخطاء.

  • الدرس 2 • أنماط معالجة الأخطاء الأساسية (try/catch حول تحليل إدخال المستخدم)

    اكتشف معالجة الأخطاء الأساسية لإدخال المستخدم في جافا. ستغلف التحليل في try/catch، تتعامل مع البيانات غير الصالحة بلطف، تعرض رسائل ودية، وتتجنب الانهيارات مع الحفاظ على بساطة وقراءة الكود.

  • الدرس 3 • أسماء متغيرات ذات معنى وتعليقات داخلية لجعل الكود سهل المراجعة

    حسن قابلية قراءة الكود باستخدام أسماء متغيرات ذات معنى وتعليقات داخلية. ستختار أسماء متغيرات واضحة، تتجنب الاختصارات الغامضة، تضيف تعليقات داخلية مركزة، وتكتب كوداً سهل المراجعة من قبل الآخرين.

  • الدرس 4 • كتابة النص التأملي القصير: مطالب تغطي ما كان سهلاً، ما كان صعباً، وأهداف التعلم التالية

    مارس كتابة تأمل قصير عن مهمة جافا الخاصة بك. ستجيب على مطالب حول ما كان سهلاً، ما كان صعباً، الأخطاء التي واجهتها، وتحدد أهداف تعلم مستقبلية ملموسة لتوجيه ممارستك.

  • الدرس 5 • اختبار بسيط في الـ console: خطط اختبار يدوية وتشغيلات عينة للتحقق من السلوك

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

الشهادة
الشهادة

شهادتك الصالحة للتخرج

ماذا يقول طلابنا

آراء من درسوا معنا:

دروسكم مثالية. اشتريت الباقة السنوية، وأخيراً أصبح لدي الفرصة لمتابعة مواضيع متنوعة تهمني دون الحاجة لتغيير المنصة... أشكركم على كل ما تقومون به، لقد أوصيت بكم لأشخاص آخرين...
Giulio Carlo
Giulio Carloطالب التسويق الرقمي
أحب كيف أن الدروس مباشرة ومركزة وكيف يمكنني تغيير الفصول وتخطي المحتوى الذي لا أحتاجه.
Mariana Ferres
Mariana Ferresطالبة التصوير الفوتوغرافي
أحب المحتوى وطريقة العرض ونسخ الفيديوهات، مما يسرّع العملية!
Luciana Alvarenga
Luciana Alvarengaطالبة تصميم الأظافر
المنصة سريعة وبسيطة الاستخدام. تنوع المحتوى والفيديوهات التكميلية تساعد كثيراً في التعلم.
André Felipe
André Felipeطالب هندسة الأوامر

أهم الدورات

الأسئلة الشائعة

من هي Elevify؟ كيف تعمل؟

هل الدورات تتضمن شهادات؟

هل الدورات مجانية؟

ما هو عبء الدورة؟

كيف تبدو الدورات؟

كيف تعمل الدورات؟

ما هي مدة الدورات؟

ما هو سعر أو تكلفة الدورات؟

ما هو التعليم عن بعد أو الدورة عبر الإنترنت وكيف تعمل؟

دورة PDF