الانتقال إلى المحتوى الرئيسي
eLearner.app

دورة تفاعلية

دورة جافا سكريبت

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

01 · الوحدة 1 – أساسيات اللغة

4 الدروس

الأسس: الإعلان عن المتغيرات، التعرف على الأنواع، إجراء العمليات الحسابية، اتخاذ القرارات.

  1. 1.1المتغيرات: Let و constإعلان القيم، والاختيار بين const وlet، وفهم النطاق الأساسي.~8 min
  2. 1.2أنواع بدائيةسلسلة، رقم، منطقية، فارغة، غير محددة: اللبنات الأساسية للغة.~8 min
  3. 1.3مشغليالحساب والمقارنة والمنطق المنطقي وأسبقية المشغل.~10 min
  4. 1.4الشرطية: إذا، وإلا، ثلاثيةقم بتشغيل تعليمات برمجية مختلفة اعتمادًا على قيمة التعبير.~10 min

02 · الوحدة 2 – السلاسل والأرقام

4 الدروس

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

  1. 2.1السلاسل والقوالب الحرفيةعلامات الاقتباس وحالات الهروب والعلامات الخلفية والاستيفاء `${...}` لإنشاء نص.~8 min
  2. 2.2طرق السلسلةالطول، toUpperCase، يشمل، التقطيع، التقسيم، الاستبدال: الطرق التي تستخدمها كل يوم.~10 min
  3. 2.3الأرقام والرياضياتالأعداد الصحيحة والكسور العشرية، التقريب، Math.min/max/round/floor/ceil، Math.random.~10 min
  4. 2.4نوع التحويلاتNumber وString وparseInt وparseFloat وtoFixed وعندما تعضك NaN.~8 min

03 · الوحدة 3 – المصفوفات والكائنات

4 الدروس

بنيتا البيانات اللتان ستستخدمهما كثيرًا: القوائم المرتبة (المصفوفات) وخرائط القيمة الرئيسية (الكائنات).

  1. 3.1المصفوفات: القائمة المرتبةإنشاء مصفوفة، القراءة/الكتابة حسب الفهرس، الدفع/البوب/التحول/إلغاء التحول، الطول.~10 min
  2. 3.2الكائنات: خريطة القيمة الرئيسيةالحروف، الوصول إلى النقاط والأقواس، إضافة/إزالة الخصائص.~10 min
  3. 3.3التدمير والانتشاراستخراج قيم متعددة في سطر واحد؛ نسخ ودمج المصفوفات والكائنات باستخدام `...`.~12 min
  4. 3.4التكرار على المجموعاتلـ... في المصفوفات، لـ... في الكائنات، Object.keys/values/entries.~10 min

04 · الوحدة 4 – الوظائف

4 الدروس

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

  1. 4.1إعلان وظيفةإعلان الوظيفة مقابل تعبير الوظيفة، المعلمات، العودة.~10 min
  2. 4.2وظيفة السهمبناء جملة مضغوط `=>`، نص موجز مقابل كتلة، إرجاع ضمني.~10 min
  3. 4.3المعلمات الافتراضية والراحةالقيم الافتراضية، `...الراحة` لأعداد الوسائط المتغيرة، المنتشرة في موقع الاتصال.~12 min
  4. 4.4الإغلاق والنطاقالوظائف التي تتذكر بيئتها: العدادات، المصانع، سلسلة النطاق.~12 min

05 · الوحدة 5 - التحكم في التدفق

4 الدروس

التكرار والقفز والتعامل مع الأخطاء: التركيبات التي تمنح التعليمات البرمجية الخاصة بك القدرة على التفاعل مع البيانات والمشكلات.

  1. 5.1الحلقات: لوقت وحينكلاسيكي for، while، do…while: كرر حتى الشرط.~10 min
  2. 5.2من أجل ... ومن أجل ... فيتكرار قيم المجموعة مقابل مفاتيح الكائن. متى تستخدم أي.~10 min
  3. 5.3كسر والاستمراراخرج من الحلقة مبكرًا، أو انتقل إلى التكرار التالي.~10 min
  4. 5.4حاول / قبض / رميرفع الأخطاء ورصدها، وفصل التدفق الطبيعي عن التدفق الاستثنائي.~12 min

06 · الوحدة 6 - طرق المصفوفة الوظيفية

4 الدروس

الطرق التي تحول المصفوفات: تعيين لتغيير كل عنصر، وتصفية لتحديد، وتقليل للتجميع، والعثور على/بعض/كل للبحث، والفرز حسب الطلب.

  1. 6.1الخريطة والتصفيةقم بتحويل كل عنصر (خريطة) وحدد مجموعة فرعية (مرشح).~10 min
  2. 6.2تقليلتجميع مصفوفة في قيمة واحدة: المبالغ والأعداد والخرائط.~12 min
  3. 6.3تجد، بعض، كلابحث عن الأول، وتحقق مما إذا كان واحدًا على الأقل أو كلهم يفي بالمسند.~10 min
  4. 6.4فرزفرز مصفوفة باستخدام مقارن؛ فرز مستقر، والنسخ عبر toSorted.~12 min

07 · الوحدة 7 - غير متزامن

4 الدروس

التعليمات البرمجية التي تنتظر: الوعود، والمزامنة/الانتظار، ومحاكاة مكالمات الشبكة (الجلب)، ومعالجة الأخطاء غير المتزامنة.

  1. 7.1الوعود: ما هيالحالة المعلقة/المكتملة/المرفوضة، .then/.catch، Promise.resolve، والرفض.~12 min
  2. 7.2غير متزامن / في انتظاراكتب تعليمات برمجية غير متزامنة تُقرأ مثل التعليمات البرمجية المتزامنة.~12 min
  3. 7.3جلب (محاكاة)اتصل بنقطة النهاية، واقرأ JSON، وأنشئ النتائج باستخدام Promise.all.~14 min
  4. 7.4أخطاء في التعليمات البرمجية غير المتزامنةمحاولة/اللحاق بالانتظار، .القبض على الوعود، والفشل في Promise.all.~12 min

08 · الوحدة 8 - الممارسة والتكوين

4 الدروس

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

  1. 8.1وحدات ESM: الاستيراد / التصديرقم بتقسيم التعليمات البرمجية إلى ملفات وإنشاء مكتبات مع التصدير والاستيراد (المفهوم).~12 min
  2. 8.2التحدي: محلل CSVقم بتحويل سلسلة CSV إلى مجموعة من الكائنات باستخدام التقسيم والخريطة والتدمير.~15 min
  3. 8.3التحدي: التحقق من صحة البياناتالتحقق من صحة الكائنات باستخدام قواعد قابلة للتركيب وجمع كل الأخطاء.~15 min
  4. 8.4التحدي: الجدولة مع الوعودتشغيل المهام في سلسلة، بالتوازي ومع حد التزامن.~15 min