
جافا سكريبت 2025
تعلّم جافا سكريبت من الأساسيات إلى التطبيقات
ماذا ستتعلم؟
- فهم أساسيات جافا سكريبت وطرق كتابة الكود
- استخدام المتغيرات وأنواع البيانات والمعاملات
- كتابة الجمل الشرطية والحلقات التكرارية
- إنشاء الدوال والدوال ذات المعاملات
- التعامل مع المصفوفات ذات البعد الواحد والبعدين
- معالجة الأخطاء باستخدام Try وCatch
- العمل مع الكائنات والبرمجة الكائنية والتوريث
- التفاعل مع صفحات الويب عبر DOM وBOM
- التحقق من صحة حقول النموذج
- التعامل مع خدمات الويب وXML وJSON
عن الدورة
يشرح هذا الكورس تعلم جافا سكريبت JavaScript من الأساسيات حتى بناء تطبيقات ويب تفاعلية. تبدأ بمعرفة لماذا جافا سكريبت وكيف تستخدمها وطرق كتابة الكود، ثم تتعلم المتغيرات وأنواع البيانات والمعاملات وتنشئ أول تطبيق عملي. بعد ذلك تنتقل إلى الجمل الشرطية If وSwitch، والحلقات التكرارية For وDo While والحلقات المتداخلة، ثم إنشاء الدوال والدوال ذات المعاملات، والمصفوفات ذات البعد الواحد والبعدين. ثم تتعلم أنواع الأخطاء ومعالجتها بـ Try وCatch وFinally وThrow، والكائنات والبرمجة الكائنية OOP والتوريث. وفي الجزء العملي تتعامل مع كائن نموذج المتصفح BOM وكائن نموذج المستند DOM، والتحقق من صحة حقول النموذج Form Validation والتعبيرات النمطية، وتنتهي بخدمات الويب وAPIs والتعامل مع XML وJSON واستدعاء الخدمات باستخدام JavaScript. الكورس مناسب للمبتدئين في البرمجة وكل من يريد دخول مجال تطوير الويب. لا تحتاج إلى خبرة سابقة. وبعده ستكون قادرا على كتابة كود جافا سكريبت منظم والتفاعل مع صفحات الويب وربطها بخدمات خارجية.
نتائج متوقعة من الدورة
- كتابة كود جافا سكريبت نظيف وفعال.
- إنشاء تطبيقات ويب تفاعلية باستخدام جافا سكريبت.
- إتقان التعامل مع الأخطاء وتحسين أداء التطبيقات.
- اكتساب مهارات برمجية تؤهلك للعمل كمطور جافا سكريبت.
- إنجاز مشاريع برمجية خاصة بك أو لأغراض تجارية.
تقييمات المتدربين
- ★★★★★wafaa A.·منذ 1 شهرشاهد 100٪
الكورس اكتر من ممتاز حقيقي ويستحق 10 نجوم مش خمسة انا استفدت جدا بجد شرح وافي وكافي
- ★★★★★Baraa E.·منذ 3 شهرشاهد 52٪
بسبب الكورس دة اتعرفت عن لغات البرمجة و مفاهيم البرمجة اكتر و طريقة الشرح بسيطة و حلوة فا بجد عاش
تم عرض كل التقييمات (2)
محتوى الدورة
1مقدمة إلى جافا سكريبت
3 درس
- لماذا جافا سكريبت؟يشرح أسباب تعلم JavaScript: انتشارها الواسع والطلب عليها، وعملها مع صفحات الويب والنماذج، وما سيغطيه الكورس من أساسيات اللغة والبرمجة الكائنية والتعامل مع الصفحة والأخطاء.8:11
- كيف تستخدم جافا سكريبت؟يوضح ما هي JavaScript وكيف تُستخدم، وطرق تشغيلها المختلفة، مثل المحررات والمواقع الإلكترونية للتجربة المباشرة وconsole المتصفح، مع الإشارة إلى استخدامها في الخادم عبر Node.js.12:32
- طرق كتابة الكود في جافا سكريبتيشرح طريقتين لكتابة كود JavaScript: إنشاء مجلد وملف وتثبيت إضافة JavaScript في المحرر، ثم كتابة الكود داخل وسم body في الصفحة أو فصله في ملف مستقل.16:49
2الأساسيات في جافا سكريبت
3 درس
- المتغيرات وأنواع البيانات (Variables and Data Types)يشرح أساسيات البرمجة في JavaScript: كتابة التعليقات المفردة والمتعددة الأسطر، وتعريف المتغيرات، وأن نوع المتغير يتغير بحسب القيمة، وتثبيت قيمة لا تتغير بـ const.13:53
- المعاملات (Operators)يشرح المعاملات (Operators) في JavaScript، ومنها الجمع والطرح وعمليات المقارنة، والفرق بين == التي تقارن القيمة و=== التي تقارن القيمة والنوع، وزيادة القيمة بـ ++ و+=.11:32
- إنشاء أول تطبيق عملييبني أول تطبيق عملي بواجهة رسومية من حقول إدخال وزر، ويربطها بكود JavaScript لجمع القيم وإظهار النتيجة، مع معالجة مشكلة دمج النصوص بدل جمع الأرقام.11:10
3التحكم في التدفق (Control Flow)
2 درس
- الجملة الشرطية Ifيشرح الجمل الشرطية if في JavaScript وفكرة تنفيذ كود عند تحقق شرط معين، مع else if لعدة شروط على العمر، وأن تحقق شرط يتجاوز بقية الشروط التي تليه.13:38
- الجملة الشرطية Switchيشرح الجملة الشرطية switch التي تفحص متغيرا مقابل عدة حالات case، وتنفذ كودا لكل حالة مع break، من خلال مثال يختار فيه المستخدم شعوره.10:01
4الحلقات التكرارية (Loops)
3 درس
- الحلقة التكرارية Forيشرح الحلقة التكرارية for في JavaScript كبديل عن نسخ الجملة عدة مرات، بمكوناتها من قيمة البداية والشرط والخطوة، مع العد التصاعدي والتنازلي.17:48
- الحلقات التكرارية المتداخلة (Nested Loops)يشرح الحلقات التكرارية المتداخلة، أي for داخل for، وكيف تعمل الحلقة الداخلية بالكامل مع كل تكرار للخارجية، مع استخدام break وcontinue للتحكم في التكرار.13:08
- الحلقة التكرارية Do Whileيشرح حلقتي while وdo while والفرق بينهما، وهو أن do while تنفذ الكود مرة واحدة قبل فحص الشرط، مع مثال تخمين اسم يتكرر حتى يصح، وتذكير بـ break وcontinue.12:55
5الدوال (Functions)
2 درس
- إنشاء الدوال (Defining Functions)يشرح إنشاء الدوال في JavaScript وفكرتها في تقسيم الكود إلى مهام، بدءا بدالة بلا معاملات ثم إضافة معامل بقيمة افتراضية تُستخدم حين لا يُرسل شيء.14:55
- الدوال ذات المعاملات (Functions with Parameters)يشرح الدوال ذات المعاملات: إرسال قيم للدالة وإرجاع نتيجة بـ return، كمجموع رقمين وحساب المضروب، مع مفهوم scope الذي يحصر المتغير داخل الدالة.16:49
6المصفوفات (Arrays)
2 درس
- المصفوفات ذات البعد الواحد (1D Arrays)يشرح المصفوفات ذات البعد الواحد في JavaScript، وما هي ولماذا نحتاجها، وكيفية إنشاء مصفوفة من قيم، والوصول إلى عناصرها، ومعرفة طولها بالخاصية length.19:33
- المصفوفات ذات البعدين (2D Arrays)يشرح المصفوفات ذات البعدين في JavaScript، وهي مصفوفة من مصفوفات، وكيفية الوصول إلى عنصر برقم الصف ورقم العمود، وتعبئتها وطباعة قيمها بحلقات.7:30
7التعامل مع الأخطاء (Error Handling)
2 درس
- أنواع الأخطاء واستخدام Try & Catchيشرح معالجة الأخطاء (Error Handling) في JavaScript، وأنواع الأخطاء من أخطاء القواعد النحوية والأخطاء المنطقية إلى الأخطاء غير المتوقعة، واستخدام try وcatch لتنفيذ الكود والتقاط المشكلة.15:19
- استخدام Finally & throw لاكتشاف ومعالجة الأخطاءيشرح استخدام finally لتنفيذ كود في كل الحالات سواء وقع خطأ أم لا، واستخدام throw لإطلاق خطأ مقصود عند قيمة غير مقبولة كرقم سالب، مع try وcatch.11:10
8الكائنات والبرمجة الكائنية (Objects & OOP)
3 درس
- الكائنات في جافا سكريبت (Working with Objects)يشرح الكائنات Objects في JavaScript كطريقة لتجميع متغيرات مرتبطة مثل رقم الطالب واسمه وراتبه في كيان واحد، والوصول إلى خصائصه وتغيير قيمها وطباعته في الـ console.17:30
- البرمجة الكائنية التوجيه (Object-Oriented Programming - OOP)يقدم البرمجة الكائنية التوجيه في JavaScript: إنشاء class مرة واحدة بخصائص وconstructor، ثم صنع عدة objects منه واستخدام دالة داخله، لإعادة استخدام الكود.15:13
- التوريث (Inheritance)يشرح التوريث في البرمجة الكائنية: إنشاء class جديد يمتد من class موجود فيرث خصائصه ودوالـه، مع super في constructor وإضافة خصائص جديدة، دون إعادة كتابة الكود.10:52
9كائنات المتصفح والمستند (BOM & DOM)
2 درس
- كائن نموذج المتصفح (Browser Object Model - BOM)يشرح نموذج كائنات المتصفح BOM وعلاقته بـ DOM، ومكوناته window وnavigator وscreen، وكيف يتحكم JavaScript في النافذة بفتحها وإغلاقها وإظهار الرسائل والتأخير الزمني.12:12
- كائن نموذج المستند (Document Object Model - DOM)يشرح كائن المستند DOM الذي يمثل الصفحة نفسها، وكيفية الوصول إلى عناصرها بالـ id أو باسم الوسم، وتغيير محتواها وstyle، والتعامل مع أحداث مثل مرور الماوس.17:57
10التحقق من صحة المدخلات (Form Validation)
3 درس
- التحقق من صحة حقول النموذج (Form Validation Basics)يشرح التحقق من صحة حقول النموذج بثلاث طرق: خصائص HTML مثل الحد الأدنى والأقصى لطول النص ونوع الحقل، وكود JavaScript، والتعابير النمطية Regular Expressions لمطابقة شكل معين كالإيميل.13:04
- قواعد التحقق المعقدة (Advanced Validation Rules)يشرح قواعد تحقق أكثر تعقيدا من مدخلات المستخدم باستخدام JavaScript، كالتأكد من أن القيمة رقم، وفحص طول النص، وإظهار رسائل خطأ مناسبة قبل قبول البيانات.13:34
- قواعد التحقق باستخدام التعبيرات النمطية (Validation with Regular Expressions)يشرح التحقق من المدخلات بالتعبيرات النمطية Regular Expressions، وهي مقارنة القيمة بنمط محدد، وكيفية استخدام test للتأكد من مطابقة النص للنمط وإظهار رسالة صحيح أو خطأ.6:18
11خدمات الويب (Web Services & APIs)
4 درس
- مقدمة إلى Web Services & APIsيقدّم خدمات الويب Web Services وواجهات API، وأنها تتيح لأي لغة استدعاءها والحصول على بيانات من مؤسسات دون معرفة لغة تنفيذها، مع التمهيد لصيغتي XML وJSON.13:53
- التعامل مع XML and JSONيعرّف بصيغتي تبادل البيانات XML وJSON، ويشرح بنية XML القائمة على وسوم يجب إغلاق كل ما يُفتح منها، ويدرب على كتابة ملف XML وعرضه في المتصفح.12:50
- استكشاف واختبار خدمات الويب Exploring and Testing Web Servicesيستكشف خدمات الويب العامة وكيفية اختبارها بأدوات خاصة، مثل طلب بيانات من واجهة API مع شروط وحقول معينة، وتجربة خدمات SOAP عبر ملف WSDL.12:54
- التعامل مع خدمات الويب واستدعاؤها باستخدام JavaScriptيشرح استدعاء خدمات الويب من JavaScript عبر رابط REST API، وجلب بيانات JSON وتحويلها إلى كائن، وطباعتها في console والوصول إلى حقولها مثل الاسم.13:39
المحاضر

م/عزب محمد عزب
هذه الدورة ضمن دبلومة




