- Level Foundation
- Course by Meta
-
Offered by
About
تعد هذه الدورة التدريبية هي الأولى في سلسلة تسمح لك بتوسيع مهاراتك بوصفك مطور Android في عالم تطوير الأجهزة المحمولة عبر الأنظمة الأساسية. سيسمح لك ذلك باستخدام أسسك بوصفك مطور Android لإنشاء تطبيقات أجهزة محمولة عبر الأنظمة الأساسية. تتمثل الخطوة الأولى في هذا التوسع في تعلم البرمجة بلغة JavaScript. سيعدّك هذا لتعلم استخدام مكتبة React لتطوير الأجهزة المحمولة. تعد JavaScript هي لغة البرمجة التي تدعم الويب الحديث. في هذه الدورة التدريبية، سوف تتعلم المفاهيم الأساسية لتطوير الويب باستخدام JavaScript، وتتعامل مع الدوال والكائنات والمصفوفات والمتغيرات وأنواع البيانات وHTML DOM وغير ذلك الكثير. وسوف تتعلم كيفية استخدام JavaScript واكتشاف الاحتمالات التفاعلية مع تقنيات JavaScript الحديثة. أخيرًا، ستتعرف على ممارسة اختبار التعليمة البرمجية وكيفية كتابة اختبار وحدة باستخدام Jest. يمكن تطبيق هذه الدورة التدريبية على تخصصات متعددة أو برامج الشهادات المهنية. سيُحسب إكمال هذه الدورة التدريبية ضمن تعليمك في أي من البرامج التالية: •الشهادة المهنية لمطور Android من Meta •الشهادة المهنية لمطور iOS من Meta بنهاية هذه الدورة التدريبية، ستكون قادرًا على: •شرح المفاهيم الأساسية لتطوير الويب باستخدام Javavscript. • التدرب على استخدام الدوال والكائنات والمصفوفات والمتغيرات وأنواع البيانات وHTML DOM وغير ذلك الكثير. •استخدام JavaScript ضمن إطار عمل React •التدرب على اختبار التعليمات البرمجية وكيفية كتابة اختبار وحدة باستخدام JestModules
مقدمة الدورة التدريبية
1
Discussions
- ما الذي تريد تعلمه؟
3
Videos
- JavaScriptمقدمة إلى تطوير المحمول و
- كيف يتم استخدام JavaScript في العالم الواقعي؟
- إعداد تعليمة برمجية بلغة JavaScript
5
Readings
- المنهج الدراسي للدورة التدريبية
- كيف تنجح في هذه الدورة التدريبية
- كيف تكتشف فرص العمل
- كيف تعد نفسك لمهنة جديدة
- استخدام الأنشطة العملية في هذه الدورة التدريبية
مرحبًا بك في البرمجة
3
Assignment
- المراجعة الذاتية: الإعلان عن المتغيرات
- المراجعة الذاتية: الاستخدام المتقدم لعوامل التشغيل
- التحقق من المعرفة: مرحبًا بك في البرمجة
9
Videos
- مرحبًا بك في البرمجة
- لماذا JavaScript؟
- البرمجة بلغة JavaScript
- المتغيرات
- أنواع البيانات
- عوامل التشغيل
- الأرقام
- السلاسل
- القيم المنطقية
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
3
Readings
- قيم الإرجاع من الدوال
- نموذج البرمجة الوظيفية
- موارد إضافية
البرمجة كائنية التوجه
- إنشاء برنامج كائني التوجه
2
Assignment
- المراجعة الذاتية: إنشاء برنامج كائني التوجه
- التحقق من المعرفة: مقدمة إلى البرمجة كائنية التوجه
3
Videos
- مقدمة إلى البرمجة كائنية التوجه
- الفئات
- التوارث
6
Readings
- مبادئ البرمجة كائنية التوجه
- المنشئات
- إنشاء فئات
- المعلمات الافتراضية
- تصميم برنامج OO
- موارد إضافية
ميزات JavaScript المتقدمة
- المصفوفة وتكرار الكائن
2
Assignment
- المراجعة الذاتية: المصفوفة وتكرار الكائن
- التحقق من المعرفة: ميزات JavaScript المتقدمة
6
Videos
- تفكيك المصفوفات والكائنات
- حلقات For- of والكائنات
- العمل مع القوالب الحرفية
- هياكل البيانات
- العامل Spread
- العامل Rest
6
Readings
- حلقات For of والكائنات
- أمثلة على القوالب الحرفية
- التكرار على خصائص الكائن وقيمه
- أمثلة على هياكل البيانات
- استخدام Spread and Rest
- موارد إضافية
JavaScript في المستعرض
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
- الاختبار النهائي المقيّم بالدرجات: البرمجة باستخدام JavaScript
1
Discussions
- ما التحديات التي واجهتها أثناء المهمة؟
1
Videos
- ملخص: تطوير المحمول وJavaScript
1
Readings
- نبذة بشأن تمرين Little Lemon receipt maker
اختتام الدورة التدريبية
1
Discussions
- فكر في التعلم
1
Videos
- تهانينا على إكمال الدورة التدريبية "البرمجة باستخدام JavaScript"
1
Readings
- الخطوات التالية
Auto Summary
Discover the essentials of mobile development and JavaScript in this foundational course designed for aspiring Android developers. Offered by Coursera, this program delves into web development fundamentals using JavaScript, including functions, objects, arrays, and the HTML DOM. You'll also explore modern JavaScript techniques and unit testing with Jest. Ideal for those pursuing Meta's professional certificates in Android or iOS development, the course is available through Starter and Professional subscriptions.

Taught by Meta Staff