JavaScript 102
متوسط
45474 مشترك
02:43:35
سنتعرف في هذهِ الدورة على عدد من المفاهيم في JavaScript والتي ستساعدك على بناء برامج ذات إمكانيات أكبر مثل طرق التعامل مع الأرقام والتواريخ واستخدام Callback وطرق التعامل مع المصفوفات والدوال، كما سنتعرف على مفهوم البرمجة الكائنية أو Object Oriented Programming وطرق استخدامها.
73 فيديو تعليمي
5 اختبارات
مشروع واحد
ماذا ستتعلم ؟
طرق التعامل مع الأرقام ومفهوم Callback.
أهم الدوال المستخدمة للتعامل مع المصفوفات.
مفهوم البرمجة الكائنية في JavaScript.
محتوى الدورة
1
الأرقام والتواريخ
00:22:00
سنتعرف في هذهِ الوحدة على كيفية تمثيل التاريخ وبعض أهم الدوال المستخدمة فيه، بالإضافة إلى ذلك سنتعرف على أهم الدوال المستخدمة مع الأرقام.
تمثيل التاريخ
تقريب الرقم لأقرب أكبر عدد صحيح
تقريب الرقم لأقرب رقم صحيح
تقريب الرقم لأقرب أصغر عدد صحيح
إيجاد القيمة المطلقة
إيجاد أصغر قيمة رقمية
إيجاد أكبر قيمة رقمية
التحويل إلى Float
التحويل إلى Int
إزالة الكسر
التحقق من أن نوع القيمة Integer
التحقق من أن نوع القيمة غير رقمية
إضافة اس
الجذر التربيعي
التحقق من إشارة الرقم
النوع infinity
إنشاء رقم عشوائي
تسهيل قراءة الأرقام الكبيرة
أنواع الأنظمة الرقمية
النظام العشري
النظام السادس عشر
النظام الثماني
النظام الثنائي
التحويل بين أنواع الأنظمة الرقمية
اختبار قصير
3 أسئلة
2
مفهوم Callback وكيفية تطبيقه
00:21:55
سنتعرف في هذهِ الوحدة على مفهوم Callback وكيفية تطبيقه في JavaScript.
حالات لاستخدام Callback Function
نظرة على مفهوم Callback Function
تطبيق على Callback Function
أساليب كتابة Callback Function
كتابة Callback function بالدوال السهمية Arrow Functions
كتابة Callback function بدالة سهمية خارجية
تنسيقات النص في Callback Function
اختبار قصير
3 أسئلة
3
دوال المصفوفات | Advanced Array
00:42:10
سنتعرف في هذهِ الوحدة على أهم الدوال المستخدمة في التعامل مع المصفوفات.
نظرة على المصفوفات المتقدمة Advanced Array
دالة forEach
دالة some
دالة every
دالة includes
الفرق بين الدالتين indexOf و lastIndexOf
دالة indexOf
دالة lastIndexOf
دالة findIndex
دالة find
دالة filter
دالة concat
دالة slice
دالة splice
دالة join
دالة sort
دالة reverse
دالة map
دالة split
دالة reduce
اختبار قصير
3 أسئلة
4
البرمجة الكائنية | Object Oriented Programming
00:21:54
سنتعرف في هذهِ الوحدة على مفهوم البرمجة الكائنية بالإضافة إلى تطبيق أهم خصائصها في JavaScript
مقدمة في Object
إنشاء Object
الكلمة المفتاحية This
مفهوم Class
إنشاء class
إضافة دوال إلى class
مفهوم static members
إنشاء static members
مفهوم private و public
مفهوم الوراثة | inheritance
مفهوم overriding method
اختبار قصير
3 أسئلة
5
نظرة على الدوال بشكل أعمق | Advanced Functions
00:25:36
سنتعرف في هذهِ الوحدة على كيفية التعامل مع الدوال بشكل متقدم.
متى تستخدم Call و Apply
دالة Call
دالة Apply
دالة Bind
الدوال السهمية Arrow Functions
الدوال بنمط IIFEs
الدوال في الكائنات
تمرير Arguments أقل أو أكثر من المطلوب
القيمة الافتراضية في Argument
معامل البقية Rest Parameter
معامل النشر Spread Operator
اختبار قصير
3 أسئلة
6
المشروع
00:30:00
ستختبر معلوماتك التي اكتسبتها خلال هذه الدورة
مشروع شركة مواصلات