- القسم الأول اللغة Language
مقدمة Intro to Javasciript
1المتغيرات وانواع البيانات Variables & Data Types
2-
اختبار المتغيرات وانواع البيانات Variables & Data Types
إنشاء السلاسل النصية concatination
3-
اختبار إنشاء السلاسل النصية concatination
أدوات تخزين وتعيين البيانات Assignment Operators
4-
اختبار أدوات تخزين وتعيين البيانات Assignment Operators
أدوات الحساب Arithmatic Operators
5-
اختبار أدوات الحساب Arithmatic Operators
أدوات الشروط والمقارنة Logical Operators
6-
اختبار أدوات الشروط والمقارنة Logical Operators
- القسم الثاني الأدوات الشرطية Conditions
التحقق من البيانات الشرطية if statments
7-
اختبار التحقق من البيانات الشرطية if statments
تطبيق الشروط مع أدوات المقارنة if with comparison operators
8-
اختبار تطبيق الشروط مع أدوات المقارنة if with comparison operators
تطبيق شروط متعددة في حالات مختلفة Nasted if statment
9-
تطبيق شروط متعددة في حالات مختلفة Nasted if statment
تطبيق الشروط مع أدوات المنطق والمقارنة If statment with Logical Operators
10-
اختبار تطبيق الشروط مع أدوات المنطق والمقارنة If statment with Logical Operators
تطبيق الشروط المختلفة لحال واحدة وتنفيذ بديل لجميع الشروط else else if
11-
اختبار تطبيق الشروط المختلفة لحال واحدة وتنفيذ بديل لجميع الشروط else else if
استخدام اداة المقارنة Switch case statement
12-
اختبار استخدام اداة المقارنة Switch case statement
- القسم الثالث إنشاء الدوال والوظائف البرمجية Holders
إنشاء واستخدام الدوال functions
13-
اختبار إنشاء واستخدام الدوال functions
إنشاء واستخدام الدوال بشكل متقدم functions advanced
14-
اختبار إنشاء واستخدام الدوال بشكل متقدم functions advanced
تنفيذ بعد وقت معين مع الدالة setTimeout
15-
اختبار تنفيذ بعد وقت معين مع الدالة setTimeout
تنفيذ دالة بشكل متكرر كل مدة من الوقت setInterval
16-
اختبار تنفيذ دالة بشكل متكرر كل مدة من الوقت setInterval
- القسم الرابع التعامل مع البيانات Data
- المصفوفات Array
Array Basics (الجزء الاول )
17Array Basics (الجزء الثاني )
18Array Basics (الجزء الثالث )
19Array, Add, Remove, Control ( الجزء الاول )
20Array, Add, Remove, Control (الجزء الثاني )
21Array, Add, Remove, Control ( الجزء الثالث )
22Array, Add, Remove, Control (الجزء الرابع)
23Array, Search, Join,forEach (الجزء الاول )
24Array, Search, Join,forEach (الجزء الثاني)
25Array, Search, Join,forEach (الجزء الثالث )
26Array, Search, Join,forEach (الجزء الرابع )
27- الكائنات Objects
مقدمة الكائنات Intro to object in Javasciript
28التعامل بين الكائنات communication
29- السلاسل النصية Strings
السلاسل النصية Strings (الجزء الاول )
30السلاسل النصية Strings (الجزء الثاني )
31السلاسل النصية Strings (الجزء الثالث )
32السلاسل النصية Strings (الجزء الرابع )
33السلاسل النصية Strings (الجزء الخامس )
34السلاسل النصية Strings (الجزء السادس )
35السلاسل النصية Strings (الجزء السابع )
36السلاسل النصية Strings (الجزء الثامن )
37- القسم الخامس الحلقات التكرارية Loops
الحلقات التكرارية باستخدام For loop (الجزء الاول)
38الحلقات التكرارية باستخدام For loop (الجزء الثاني)
39الحلقات التكرارية باستخدام For loop (الجزء الثالث )
40الحلقات التكرارية مع المصفوفات ForEach (الجزء الاول )
41الحلقات التكرارية مع المصفوفات ForEach (الجزء الثاني )
42الحلقات التكرارية المنطقية Do, While
43الحلقات التكرارية مع البيانات For In (الجزء الاول )
44الحلقات التكرارية مع البيانات For In (الجزء الثاني )
45الحلقات التكرارية مع الكائنات For of
46- القسم السادس التحكم في واجهة المستخدم DOM
الوصول إلى عناصر واجهة المستخدم Accessing DOM
47التحكم في عناصر واجهة المستخدم Manipulating DOM
48تطبيق عملي WorkShop
49تطبيق عملي 2 WorkShop
50- المستوي السابع متصفح وصفحة الويب BOM
التحكم في صفحة الويب Window
51تطبيق عملي على التحكم في صفحة الويب Scroll Example
52- المستوي الثامن الأحداث Events
تنفيد وظائف عند التفاعل بالضغط على عناصر الصفحة Clicks
53التغير وتنفيذ الأحداث في الصفحة Behavior
54تنفيذ الوظائف عند تغير بيانات لعناصر التفاعل في صفحة HTML Changes
55التغير في ادوات اختيار البيانات Select Change
56التفاعل مع نماذج إدخال البيانات Forms
57- المستوي التاسع هيكلية قواعد البيانات والاتصال مع خوادم الويب JSON & Apis
لغة قواعد البيانات JSON
58تنفيذ اتصالات مع خوادم وأجهزة أخرى لإرسال وعرض البياتات Apis ( الجزء الاول )
59تنفيذ اتصالات مع خوادم وأجهزة أخرى لإرسال وعرض البياتات Apis ( الجزء الثاني )
60Exercise
61
اختبارات ناجحة
للإعادة
معلقة
حلقة `for...in` في JavaScript: كيفية استخدامها لتكرار خصائص الكائنات حلقة `for...in` هي من هياكل التحكم في JavaScript التي تُستخدم لتكرار خصائص الكائنات. سنقوم في هذا الشرح بشرح كيفية استخدامها بالتفصيل مع أمثلة عملية. كيف تعمل حلقة `for...in`؟ عند استخدام حلقة `for...in`، يتم تكرار الخصائص القابلة للتمرير (enumerable) في كائن معين. يتم تنفيذ الكود داخل الحلقة مرة لكل خصية من الخصائص. مثال عملي على استخدام حلقة `for...in` فلنفترض أن لدينا كائن `students` يحتوي على معلومات الطلاب، ونريد بناء قائمة HTML تعرض هذه المعلومات: var students = [ { name: "Ahmed", grade: "40", gradePercentage: "50", status: "passed" }, { name: "Mohammed", grade: "30", gradePercentage: "37.5", status: "N/P" }, { name: "Basel",…
تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
يجب عليك الاشتراك بهذه الدورة التدريبية لبدء التعلم والوصول إلى المحتوى التعليمي وجميع الأدوات التعليمية.
حلقة `for...in` في JavaScript: كيفية استخدامها لتكرار خصائص الكائنات حلقة `for...in` هي من هياكل التحكم في JavaScript التي تُستخدم لتكرار خصائص الكائنات. سنقوم في هذا الشرح بشرح كيفية استخدامها بالتفصيل مع أمثلة عملية. كيف تعمل حلقة `for...in`؟ عند استخدام حلقة `for...in`، يتم تكرار الخصائص القابلة للتمرير (enumerable) في كائن معين. يتم تنفيذ الكود داخل الحلقة مرة لكل خصية من الخصائص. مثال عملي على استخدام حلقة `for...in` فلنفترض أن لدينا كائن `students` يحتوي على معلومات الطلاب، ونريد بناء قائمة HTML تعرض هذه المعلومات: var students = [ { name: "Ahmed", grade: "40", gradePercentage: "50", status: "passed" }, { name: "Mohammed", grade: "30", gradePercentage: "37.5", status: "N/P" }, { name: "Basel",…
تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
يجب عليك الاشتراك بهذه الدورة التدريبية لبدء التعلم والوصول إلى المحتوى التعليمي وجميع الأدوات التعليمية.
تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
يجب عليك الاشتراك بهذه الدورة التدريبية لبدء التعلم والوصول إلى المصادر وجميع الأدوات التعليمية.
تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
يجب عليك الاشتراك بهذه الدورة التدريبية لبدء التعلم والوصول إلى الفيديوهات الإضافية وجميع الأدوات التعليمية.
تعلم البرمجة من الصفر وتطوير صفحات الويب الإحترافية مع لغة جافاسكربت JavaScript
يجب عليك الاشتراك بهذه الدورة التدريبية لبدء التعلم والوصول إلى ملحقات ال PDF وجميع الأدوات التعليمية.