codequick-darkmode-logo
تسجيل الدخولتسجيل الاشتراك
دورة JavaScript متقدمة - ECMA 6/7

المنهج الدراسي:

دورة JavaScript متقدمة - ECMA 6/7

15 دروس 85 أسئلة البرمجة عبر الإنترنت


ما الموضوعات التي ستُغطى في الدورة؟

مواضيع متقدمة في Ecmascript 6/7 JS

  1. مقدمة الدورة

    1. تعريف المتغيرات let و const:

      • الفرق بين var

      • خصائص let و const

      • سلوك الرفع (hoisting)

    1. عمليات المقارنة في Javascript:

      • عمليات المقارنة في javascript

      • سلوكيات اللغة التي تستحق العلم

    1. القوالب النصية:

      • الطريقة الجديدة لاستخدام السلاسل النصية في es6

    1. اختصار مفاتيح الكائن:

      • طريقة الكتابة المختصرة لمفاتيح الكائن

    1. إضافة التنسيق إلى الكود الخاص بنا:

      • العمليات على المصفوفات والكائنات - تعيين الهيكلة

      • استخراج فعال للمفاتيح من الكائنات

      • الاستخراج من المصفوفات

      • تمرير الوسائط إلى دالة

    1. الجزء الأول من Arrow Functions:

      • كتابة مختصرة للـ arrow functions

      • تحويل الكود من العالم القديم إلى العالم الجديد

      • المرور بجميع الخطوات في الانتقال إلى الصياغة الجديدة

    1. مصفوفات متقدمة:

      • مراجعة دوال النموذج الأولي لمصفوفة

      • Map function

      • Filter function

      • Every function

      • Some function

      • Filter concatenation

    1. عمليات الاستيراد والتصدير:

      • استيراد وتصدير الملفات في العالم الجديد

      • فهم مفهوم export

      • تعريف export default

      • استخدام import لاستيراد الملفات إلى ملف محدد

    1. كائن الوعد:

      • فهم كائن Promise

      • استخدام then و catch

      • فهم العمليات غير المتزامنة في javascript

      • استخدام دالة Promise.all

    1. استخدام async await:

      • فهم المفهوم الجديد في اللغة

      • استخدام ما تعلمناه لمزامنة الكود الخاص بنا

      • استخدام Promise لتنفيذ الكود المتزامن في العالم الجديد

      • فهم اللا تزامن في اللغة

    1. استخدام دالة البناء:

      • ما هذا وكيفية استخدامه

      • إنشاء كائن في javascript

      • تعيين خصائص لكائن والحاجة لذلك

      • الفرق بين المصنع والباني

      • استخدام الوظائف على كائن

    1. استخدام إعلان الصف class:

      • ما هذا وكيفية استخدامه

      • إنشاء صف في es6

      • التحويل لاستخدام الصفوف

      • فهم الكائنات وخصائصها

      • استخدام قدرات اللغة لإنشاء كائنات في es6

    1. الجزء B من الدوال السهمية:

      • مواضيع متقدمة في الدوال السهمية

      • قدرات جديدة مع استخدام this