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

تعلّم JavaScript

دورة JavaScript أونلاين مجانية وتفاعلية. تكتب JS في كل درس — الصياغة، ميزات ES6 الحديثة، الدوال، الـ DOM — مع تلميحات بالذكاء الاصطناعي عند التعثر وشهادة عند الإكمال.

245,770+ من الـ codders مسجلون

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

المنهج

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

    مقدمة

    4 درسًا223

    المتغيرات

    7 درسًا1247

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

    6 درسًا1037

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

    5 درسًا831

    اتخاذ القرار

    5 درسًا729

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

    6 درسًا931

    حاسبة تقسيم الفاتورة

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

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

    7 درسًا1345

    الدوال

    8 درسًا1250

    FizzBuzz بلمسة إضافية

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

    المصفوفات - الجزء الأول

    6 درسًا1037

    المصفوفات - الجزء الثاني

    8 درسًا1254

    متتبع قائمة البقالة

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

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

    3 درسًا37
  2. ابدأ القسمابدأتوسيعطيDevelop problem-solving skills and create dynamic, interactive programs

    السلاسل النصية بعمق

    5 درسًا630

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

    9 درسًا1452

    JSON الجزء الأول

    7 درسًا944

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

    6 درسًا530

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

    8 درسًا749

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

    6 درسًا637

    نظام إدارة المكتبة

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

    مواضيع شيقة حول الـ Arrays

    4 درسًا422

    دوال المصفوفات المتقدمة

    9 درسًا761

    إدارة نظام المهرجان

    مشروع6 درسًا1
  3. ابدأ القسمابدأتوسيعطيIntroduction to typescript after learned about javascript

    البداية مع TS

    5 درسًا232

    الأنواع الأساسية

    7 درسًا748

    هياكل البيانات: المصفوفات و Tuple

    9 درسًا862

    التعامل مع الدوال

    8 درسًا855

    الأنواع: الأسماء المستعارة، الاتحادات والتقاطعات

    7 درسًا751

    تحديد أنواع الكائنات والواجهات

    8 درسًا757

    مشروع: قائمة مهام بسيطة

    مشروع6 درسًا18

    Enums

    6 درسًا638

    Generics: نظرة أولى

    6 درسًا537

    مشروع: إدارة المخزون

    مشروع5 درسًا18

    مواضيع متقدمة

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

    الكائنات والكلمة المفتاحية this

    6 درسًا642

    تنظيم الكود

    4 درسًا434

    الفئات والكائنات

    4 درسًا426

    الميثودات وإدارة الحالة

    2 درسًا218

    التغليف والوصول

    4 درسًا426

    مشروع: حساب بنكي بسيط

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

    الوراثة والكلمة المفتاحية extends

    6 درسًا645

    تنظيم كود OOP

    1 درس19

    الخصائص والدوال الثابتة (Static)

    4 درسًا425

    تعدد الأشكال

    4 درسًا425

    مشروع: مصيّر الأشكال

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

    Getters و Setters

    4 درسًا426

    التركيب مقابل الوراثة

    3 درسًا328

    نظام إدارة المكتبة

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

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

    4 درسًا4

لماذا تتعلم JavaScript مع Coddy

  • شغّل JavaScript فوراً في متصفحك. لا حاجة لتثبيت Node.js ولا لإعداد IDE. المحرر والمخرجات جنباً إلى جنب، فتكون حلقة التغذية الراجعة في JavaScript قصيرة.
  • JavaScript الحديثة: صياغة ES6+، arrow functions، promises، async/await، destructuring، modules — الـ JavaScript التي ستكتبها فعلًا في العمل، لا الأنماط القديمة.
  • تساعدك تلميحات الذكاء الاصطناعي على تصحيح التمرين دون أن تكشف لك الحل، فتبني النموذج الذهني الذي يجعل كتابة JS أسهل لاحقًا.
  • شهادة إتمام مجانية لدورة JavaScript يمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية.

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

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

JavaScript من أسهل لغات البرمجة للبدء بها. الصياغة متسامحة، يمكنك تشغيل الكود مباشرة في أي browser، والتفاعلية البسيطة (نقرات الأزرار، التنبيهات) تمنحك ردّ فعل بصريًا فوريًا. الأجزاء الأصعب — الكود غير المتزامن، closures، وربط this — تأتي لاحقًا، والدورة تقدّمها تدريجيًا عبر أمثلة عملية.

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

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

هل ينبغي أن أتعلم HTML وCSS قبل JavaScript؟

نعم، يساعد ذلك. تصبح JavaScript أكثر واقعية بكثير عندما تستطيع تعديل صفحة حقيقية — إخفاء عنصر، تحديث نص، التفاعل مع نقرة. دورتا HTML وCSS قصيرتان وتمهّدان مباشرةً لدروس JavaScript المتعلقة بـ DOM، لكن يمكنك أيضاً البدء بمنطق JavaScript الخالص.

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

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

ما الفرق بين JavaScript وJava؟

رغم تشابه الاسم، فهما لغتان لا علاقة بينهما. Java لغة ذات كتابة ساكنة ومبنية على الفئات (class-based)، تُستخدم بكثرة على الخوادم وعلى Android. أما JavaScript فذات كتابة ديناميكية وتعمل في المتصفحات وعلى Node.js. إن كنت تستهدف الويب فتعلّم JavaScript، وإن كنت تستهدف Android أو الأنظمة الخلفية المؤسسية الكبيرة فتعلّم Java.

هل أحصل على شهادة بعد إنهاء دورة JavaScript؟

نعم. بإنهائك دورة JavaScript تحصل على شهادة إتمام مجانية يمكنك مشاركتها على LinkedIn أو إضافتها إلى سيرتك الذاتية. دليل قابل للتحقق على أنك أكملت دورة منظّمة وتفاعلية، لا مجرد مشاهدة دروس.
Coddy programming languages illustration

تعلم JavaScript مع Coddy

ابدأ الآن