لغات البرمجة (Frontend)

Java Script

javascriptcourse

23 November 2025 11 وحدات
طريقة الفتـح:

Section 1:مدخل إلى عالم JavaScript (Introduction)

1.1 مقدمة في JavaScript

1.2 أين نكتب الكود (Where To)

1.3 طرق الإخراج (Output) - تفصيلي

1.4 الجمل البرمجية والبنية (Syntax) - تفصيلي

1.5 التعليقات (Comments) - تفصيلي

1.6 المتغيرات (Variables) - تفصيلي

1.7 المعاملات (Operators) - تفصيلي

1.8 أنواع البيانات (Data Types) - تفصيلي

1.9 الدوال (Functions) - تفصيلي

1.10 الكائنات (Objects) - تفصيلي

Section 2: التحكم بالتدفق (Flow Control)

2.1 الجمل الشرطية If Else

2.2 جملة Switch

2.3 حلقة For

2.4 حلقة While

2.5 Break و Continue

Section 3: خصائص ودوال النصوص

3.1 خصائص ودوال النصوص

3.2 البحث في النصوص

3.3 النصوص Template Literals

3.4 النصوص Replace و Split

3.5 التعامل مع القيم الفارغة Nullish Coalescing (??)

3.6 المعامل الثلاثي (Ternary Operator)

3.7 معرفة النوع (typeof)

Section 4: الأرقام والعمليات الرياضية (Numbers & Math)

4.1 دوال الأرقام

4.2 التواريخ والوقت

4.3 الدوال السهمية (Arrow Function)

4.4 تعبيرات الدوال (Function Expressions)

4.5 الاستدعاءات الخلفية (Callbacks)

Section 5: هياكل البيانات: المصفوفات (Arrays)

5.1 مقدمة في المصفوفات

5.2 دوال المصفوفات: الإضافة والحذف

5.3 البحث في المصفوفات

5.4 الترتيب والعكس

5.5 map و filter و reduce

Section 6: هندسة الدوال وإعادة الاستخدام (Functions)

معلومات

6.1 تعريف الدوال

6.2 Arrow Functions

6.3 Scope و Closures

6.4 Callbacks

6.5 Promises

6.6 Async/Await

6.7 معالجة الأخطاء

Section 7: البرمجة بالكائنات (Objects)

7.1 خصائص الكائنات

7.2 Methods في الكائنات

7.3 Constructor Functions

7.4 Classes

7.5 الوراثة في JavaScript

7.6 JSON

7.7 Map و Set

Section 8: السيطرة على عناصر الصفحة (DOM)

8.1 مقدمة في DOM

8.2 اختيار العناصر

8.3 تعديل المحتوى

8.4 تعديل الصفات

8.5 تعديل CSS

8.6 إنشاء العناصر

8.7 التنقل في DOM

8.8 أبعاد العناصر

Section9: التفاعل الحي والأحداث (Events)

9.1 مقدمة في Events

9.2 أحداث الفأرة

9.3 أحداث لوحة المفاتيح

9.4 Event Bubbling و Capturing

9.5 أحداث النماذج

9.6 تعديل DOM CSS

9.7 DOM Forms

Section 10: التطبيق العملي الشامل (Project: To-Do List)

10.1 مشروع: قائمة المهام

10.2 مشروع: تطبيق الطقس

10.3 Async / Await

10.4 Fetch API

Section 11: التخزين المحلي (Storage)

11.1 تخزين البيانات بشكل دائم في المتصفح

11.2 تخزين البيانات لجلسة واحدة فقط