ما الموضوعات التي ستُغطى في الدورة؟
مواضيع متقدمة في Ecmascript 6/7 JS
مقدمة الدورة
تعريف المتغيرات let و const:
الفرق بين var
خصائص let و const
سلوك الرفع (hoisting)
عمليات المقارنة في Javascript:
عمليات المقارنة في javascript
سلوكيات اللغة التي تستحق العلم
القوالب النصية:
الطريقة الجديدة لاستخدام السلاسل النصية في es6
اختصار مفاتيح الكائن:
طريقة الكتابة المختصرة لمفاتيح الكائن
إضافة التنسيق إلى الكود الخاص بنا:
العمليات على المصفوفات والكائنات - تعيين الهيكلة
استخراج فعال للمفاتيح من الكائنات
الاستخراج من المصفوفات
تمرير الوسائط إلى دالة
الجزء الأول من Arrow Functions:
كتابة مختصرة للـ arrow functions
تحويل الكود من العالم القديم إلى العالم الجديد
المرور بجميع الخطوات في الانتقال إلى الصياغة الجديدة
مصفوفات متقدمة:
مراجعة دوال النموذج الأولي لمصفوفة
Map function
Filter function
Every function
Some function
Filter concatenation
عمليات الاستيراد والتصدير:
استيراد وتصدير الملفات في العالم الجديد
فهم مفهوم export
تعريف export default
استخدام import لاستيراد الملفات إلى ملف محدد
كائن الوعد:
فهم كائن Promise
استخدام then و catch
فهم العمليات غير المتزامنة في javascript
استخدام دالة Promise.all
استخدام async await:
فهم المفهوم الجديد في اللغة
استخدام ما تعلمناه لمزامنة الكود الخاص بنا
استخدام Promise لتنفيذ الكود المتزامن في العالم الجديد
فهم اللا تزامن في اللغة
استخدام دالة البناء:
ما هذا وكيفية استخدامه
إنشاء كائن في javascript
تعيين خصائص لكائن والحاجة لذلك
الفرق بين المصنع والباني
استخدام الوظائف على كائن
استخدام إعلان الصف class:
ما هذا وكيفية استخدامه
إنشاء صف في es6
التحويل لاستخدام الصفوف
فهم الكائنات وخصائصها
استخدام قدرات اللغة لإنشاء كائنات في es6
الجزء B من الدوال السهمية:
مواضيع متقدمة في الدوال السهمية
قدرات جديدة مع استخدام this