- Level Foundation
- المدة
- الطبع بواسطة Meta
-
Offered by
عن
JavaScript هي لغة البرمجة التي تشغل الويب الحديث. في هذه الدورة التدريبية، سوف تتعلم المفاهيم الأساسية لتطوير الويب باستخدام JavaScript، وتتعامل مع الوظائف والكائنات والمصفوفات والمتغيرات وأنواع البيانات و HTML DOM وأكثر من ذلك بكثير، وسوف تتعلم كيفية استخدام JavaScript واكتشاف الاحتمالات التفاعلية مع تقنيات JavaScript الحديثة. وأخيرًا، سوف تتعرف على ممارسة اختبار الكود (testing code) وكيفية كتابة اختبار الوحدة (unit test) باستخدام Jest.الوحدات
الإعداد
1
Discussions
- ما الذي تريد تعلمه
3
Videos
- مقدمة إلى البرمجة باستخدام JavaScript
- كيف يتم استخدام JavaScript في العالم الواقعي؟
- إعداد كود JavaScript
4
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تكون ناجحًا في هذه الدورة التدريبية
- كيف تعد نفسك لمهنة جديدة
- كيف تكتشف فرص العمل
مرحبًا بك في البرمجة
3
Assignment
- الإشارة إلى وجود متغيرات المراجعة الذاتية:
- المراجعة الذاتية - الاستخدام المتقدم لعوامل التشغيل
- التحقق من المعرفة: مرحبًا بك في البرمجة
9
Videos
- مقدمة إلى البرمجة
- لماذا JavaScript؟
- البرمجة بلغة JavaScript
- المتغيرات
- أنواع البيانات
- عوامل التشغيل
- الأرقام
- السلاسل
- Booleans
8
Readings
- كتابة كود Javascript الأول لك
- تمرين: الإشارة إلى وجود متغيرات
- الإشارة إلى وجود متغيرات (الحلول)
- عوامل التشغيل بمزيد من التعمق
- تمرين: الاستخدام المتقدم لعوامل التشغيل
- الاستخدام المتقدم لعوامل التشغيل (الحلول)
- تحسينات JavaScript
- مراجع إضافية
التعليمات الشرطية والحلقات
5
Assignment
- التدرب على العبارات الشرطية المراجعة الذاتية
- المراجعة الذاتية المهام المتكررة ذات الحلقات
- المراجعة الذاتية: العمل باستخدام التعليمات الشرطية والحلقات
- التحقق من المعرفة - التعليمات الشرطية والحلقات
- اختبار الوحدة: مقدمة إلى Javascript
7
Videos
- كتابة العبارات
- العمل مع العبارات الشرطية
- التركيبات الحلقية
- حلقة التكرار For
- حلقة التكرار While
- حلقات متداخلة
- ملخص الوحدة: مقدمة إلى Javascript
10
Readings
- أمثلة شرطية
- تمرين: التدرب على العبارات الشرطية
- التدرب على العبارات الشرطية (الحلول)
- تمرين: المهام المتكررة ذات الحلقات
- المهام المتكررة ذات الحلقات (الحلول)
- الحلقات والحلقات المتداخلة
- استخدامات الحلقات
- تمرين: العمل باستخدام التعليمات الشرطية والحلقات
- العمل باستخدام التعليمات الشرطية والحلقات (الحلول)
- مراجع إضافية للتعليمات الشرطية والحلقات
المصفوفات والكائنات والوظائف
3
Assignment
- المراجعة الذاتية: التدرب على الوظائف
- المراجعة الذاتية: إنشاء المصفوفات والكائنات
- التحقق من المعرفة: المصفوفات والكائنات والوظائف
6
Videos
- الوظائف
- تخزين البيانات في مصفوفات
- مقدمة عن الكائنات
- كائن رياضي
- نظرة فاحصة على السلاسل
- Typeof
12
Readings
- وظائف الإنشاء والاستدعاء
- تمرين: التدرب على الوظائف
- التدرب على الوظائف (الحل)
- القيم الحرفية للكائنات والتدوين النقطي
- القيم الحرفية للكائنات والتدوين بالأقواس
- المصفوفات هي كائنات
- ورقة المعلومات المرجعية للكائنات الرياضية
- ورقة المعلومات المرجعية للسلسلة
- تمرين: إنشاء المصفوفات والكائنات
- إنشاء المصفوفات والكائنات (الحلول)
- دوال الكائنات
- مراجع إضافية
معالجة الأخطاء
4
Assignment
- المراجعة الذاتية: منع الأخطاء
- المراجعة الذاتية: البرمجة الدفاعية
- التحقق من المعرفة: معالجة الأخطاء
- اختبار الوحدة: وحدات بناء البرنامج
4
Videos
- الأخطاء وأوجه الخلل
- كتل Try catch
- قيم غير محددة وخالية وفارغة
- ملخص الوحدة: وحدات بناء البرنامج
6
Readings
- أخطاء الصيغة والأخطاء المنطقية وأخطاء وقت التشغيل
- تمرين: منع الأخطاء
- منع الأخطاء (الحل)
- تمرين: البرمجة الدفاعية
- البرمجة الدفاعية (الحل)
- مراجع إضافية
مقدمة إلى البرمجة الوظيفية
- إنشاء برنامج وظيفي
2
Assignment
- المراجعة الذاتية: : بناء برنامج وظيفي
- التحقق من المعرفة: مقدمة إلى البرمجة الوظيفية
5
Videos
- مقدمة في البرمجة الوظيفية
- استدعاء الوظائف والتكرار
- مقدمة للنطاق
- تحديد النطاق باستخدام var وlet وconst
- مقارنة var وlet وconst
4
Readings
- قيم الإرجاع من الوظائف
- نموذج البرمجة الوظيفية
- كود Visual Studio على Coursera
- مراجع إضافية
مقدمة إلى البرمجة كائنية التوجه
- إنشاء برنامج برمجة كائني التوجه
2
Assignment
- المراجعة الذاتية: إنشاء برنامج برمجة كائني التوجه
- التحقق من المعرفة: مقدمة إلى البرمجة كائنية التوجه
3
Videos
- مقدمة إلى البرمجة كائنية التوجه
- الكلاس
- التوارث
6
Readings
- مبادئ البرمجة كائنية التوجه
- المنشئات
- إنشاء فئات
- المعلمات الافتراضية
- تصميم برنامج كائني التوجه
- مراجع إضافية
ميزات JavaScript المتقدمة
- المصفوفة وتكرار الكائن
2
Assignment
- المراجعة الذاتية: المصفوفة وتكرار الكائن
- التحقق من المعرفة: ميزات JavaScript المتقدمة
6
Videos
- تدمير المصفوفات والكائنات
- حلقات For of والكائنات
- العمل مع القوالب الحرفية
- هياكل البيانات
- العامل Spread
- العامل Rest
5
Readings
- حلقات For of والكائنات
- أمثلة على القوالب الحرفية
- أمثلة على هياكل البيانات
- استخدام Spread وRest
- مراجع إضافية
جافا سكريبت في المتصفح
3
Assignment
- المراجعة الذاتية : التقاط البيانات
- التحقق من المعرفة - JavaScript في المتصفح
- اختبار الوحدة: نماذج البرمجة
6
Videos
- وحدات JavaScript
- معالجة JavaScript DOM
- محددات JavaScript
- التعامل مع الأحداث
- تدوين كائن JSON - JavaScript
- ملخص الوحدة: نماذج البرمجة
6
Readings
- تفاعل JavaScript
- تمرين : تحديث محتوى صفحة الويب
- تمرين: التقاط البيانات
- التقاط البيانات (الحل)
- نقل البيانات على الويب
- مراجع إضافية
الاختبار
- كتابة اختبار الوحدة
3
Assignment
- المراجعة الذاتية: كتابة اختبار الوحدة
- التحقق من المعرفة: مقدمة للاختبار
- اختبار الوحدة: الاختبار
7
Videos
- بيئات JavaScript الأخرى - node & NPM
- ما المقصود بالاختبار؟
- أنواع الاختبارات
- مقدمة إلى Jest
- كتابة الاختبارات باستخدام Jest
- TDD (التطوير القائم على الاختبار)
- ملخص الوحدة: الاختبار
2
Readings
- تثبيت Node وNPM
- مراجع إضافية
التقييم المقدر بدرجات في نهاية الدورة التدريبية
- Little Lemon Receipt Maker
2
Assignment
- المراجعة الذاتية: Little Lemon receipt maker
- التقييم المقدر بدرجات في نهاية الدورة التدريبية
1
Discussions
- ما التحديات التي واجهتها أثناء المهمة؟
1
Videos
- ملخص البرمجة باستخدام JavaScript
1
Readings
- حول تمرين Little Lemon receipt maker
اختتام الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- تهانينا على إكمال الدورة التدريبية «البرمجة باستخدام JavaScript»
1
Readings
- الخطوات التالية
Auto Summary
Explore the essentials of web development with JavaScript in this foundational course by Coursera. Delve into functions, objects, arrays, variables, data types, and HTML DOM. Learn interactive techniques and practice code testing with Jest. Ideal for beginners in IT & Computer Science, the course offers a starter subscription.

Taught by Meta Staff