Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon
شائعرحلة

تعلّم Java

دورة Java أونلاين مجانية وتفاعلية. تكتب كود Java في كل درس — البنية، الأصناف والكائنات، الوراثة، المجموعات — مع تلميحات بالذكاء الاصطناعي عند فشل التصريف، وشهادة مجانية عند الانتهاء.

214,302+ من الـ codders مسجلون

  • مناسب للمبتدئين
  • sparkles iconمساعدة برمجية بالذكاء الاصطناعي
  • hint iconدروس تفاعلية عملية
  • volume On iconتعليق صوتي في كل درس
  • quiz iconاختبارات لقياس معرفتك
  • certificate iconشهادة إتمام مجانية

المنهج

3 أقسام3 مشاريع219 درسًا197 تحديات1,464 أسئلة الاختبار
  1. ابدأ القسمابدأتوسيعطيBuild a strong foundation with essential concepts and basic skills

    مقدمة

    4 درسًا324

    المتغيرات - الجزء الأول

    5 درسًا940

    المتغيرات - الجزء الثاني

    5 درسًا333

    المعاملات - الجزء الأول

    7 درسًا956

    المعاملات - الجزء الثاني

    5 درسًا834

    اتخاذ القرار

    6 درسًا1038

    أساسيات الإدخال والإخراج

    5 درسًا723

    تطبيق الآلة الحاسبة

    مشروع4 درسًا1

    الحلقات التكرارية

    9 درسًا1362

    الأساليب (الدوال)

    7 درسًا843

    أساسيات المصفوفات

    6 درسًا929

    التكرار عبر المصفوفات

    3 درسًا423

    عمليات السلاسل النصية

    4 درسًا832

    التحديات النهائية

    3 درسًا38
  2. ابدأ القسمابدأتوسيعطيMaster advanced Java programming with a focus on data structures and flow control. Learn to work with complex arrays, collections, error handling, and time management.

    المصفوفات متعددة الأبعاد

    9 درسًا1457

    HashMap الجزء الأول

    6 درسًا637

    HashMap الجزء الثاني

    6 درسًا1030

    HashSet الجزء الأول

    7 درسًا844

    HashSet الجزء الثاني

    6 درسًا1146

    التحكم المتقدم في تدفق البرنامج

    5 درسًا929

    أساسيات معالجة الأخطاء

    4 درسًا630

    عمليات السلاسل النصية المتقدمة

    6 درسًا1145

    مشروع - عداد الكلمات الفريدة

    مشروع4 درسًا123

    التاريخ والوقت

    6 درسًا646
  3. ابدأ القسمابدأتوسيعطيDiscover how to organize code with classes, objects, and reusable structures

    أساسيات الـ OOP

    9 درسًا971

    محددات الوصول والتغليف

    5 درسًا536

    خصائص الفئة والعضو الساكن

    5 درسًا533

    الوراثة

    8 درسًا862

    تعدد الأشكال (Polymorphism)

    6 درسًا645

    الواجهات (Interfaces) والأصناف المجردة (Abstract Classes)

    7 درسًا754

    الدوال الخاصة وفئة Object

    6 درسًا644

    مفاهيم OOP المتقدمة

    6 درسًا653

    الأنواع العامة (Generics)

    6 درسًا644

    معالجة الاستثناءات في OOP

    5 درسًا536

    أنماط التصميم - الجزء الأول

    6 درسًا654

    أنماط التصميم - الجزء الثاني

    7 درسًا763

    مشروع: إدارة المكتبة

    مشروع7 درسًا1

    التحديات النهائية

    4 درسًا437

لماذا تتعلم Java مع Coddy

  • اكتب وشغّل كود Java حقيقي داخل متصفحك. لا حاجة لتثبيت JDK ولا لإعداد IDE. المحرر يقوم بالـ compile وتشغيل برنامج Java على الخادم ويعرض لك المخرجات فوراً.
  • برمجة Java كائنية التوجه كما تُستخدم فعليًا: الفئات، الوراثة، الواجهات، تعدد الأشكال، الـ generics، ومعالجة الاستثناءات. كل مفهوم يأتي معه تمرين عملي.
  • تلميحات الذكاء الاصطناعي تساعدك على قراءة أخطاء Java وإصلاحها، خاصةً الـ stack traces الطويلة، فتشعر أن اللغة أقل ترهيبًا منذ اليوم الأول.
  • شهادة Java مجانية عند إنهاء الدورة. إشارة موثوقة لوظائف backend أو Android أو الشركات الكبرى التي يهمّها إتقان Java.

أسئلة شائعة حول تعلّم Java

هل Java سهل التعلم؟

لغة Java أكثر إسهابًا من لغات السكربتات مثل Python أو JavaScript. كل برنامج يحتاج إلى class، والدوال تُصرَّح بأنواع صريحة، ويجب أن تُجمِّع الكود قبل تشغيله. الجانب الإيجابي أن هذه الصرامة تُعلِّمك عادات جيدة منذ البداية. الدورة تشرح سبب وجود كل عنصر، مما يجعل هذا الإسهاب يبدو أقل اعتباطًا.

كم يستغرق تعلّم Java؟

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

هل أتعلم Java أم Python أولاً؟

اختر بناءً على هدفك، لا على درجة الصعوبة. Python أقصر في الكتابة ورائع للبيانات والـ scripting والذكاء الاصطناعي. أما Java فهي المعيار في Android والـ backends المؤسسية وقواعد الكود الضخمة للفرق الكبيرة، كما أن نظام الـ strict typing فيها يُعلّمك أساسيات OOP التي تنفعك في كل مكان. إذا لم يكن لديك هدف محدد، فإن Python تجعلك تشعر بالإنتاجية أسرع.

هل يمكنني تعلّم Java مجانًا عبر الإنترنت؟

نعم. دورة Java التفاعلية مجانية — دروس وتمارين برمجية واختبارات قصيرة وشهادة إتمام. المحرر يعمل داخل المتصفح، فلا حاجة لتثبيت JDK محليًا حتى تبدأ كتابة Java.

هل أحتاج إلى تثبيت Java لاستخدام هذه الدورة؟

لا. كل تمرين Java يتم تجميعه وتشغيله على الخادم في بيئة sandbox معزولة، ويظهر الناتج بجانب الكود مباشرة. لا حاجة لتثبيت JDK ولا IDE ولا إعداد أي مشروع.

هل أحصل على شهادة في Java في النهاية؟

نعم. عند إنهاء دورة Java تحصل على شهادة إتمام مجانية. ليست اعتمادًا جامعيًا، لكنها دليل قابل للتحقق على أنك أنجزت دورة Java منظَّمة وتفاعلية مع تمارين برمجية حقيقية.
Coddy programming languages illustration

تعلم Java مع Coddy

ابدأ الآن