اختبارات الوحدة في AngularJS: كتابة تعليمات برمجية موثوقة وخالية من الأخطاء — PickAClass
3.2 (5) ⏱ 3 ساعة 📚 30 دورة 🎧 النسخة الصوتية

اختبارات الوحدة في AngularJS: كتابة تعليمات برمجية موثوقة وخالية من الأخطاء

أتقن أساسيات اختبارات الوحدة في AngularJS باستخدام Jasmine و Karma و Istanbul لعزل التبعيات واختبار التعليمات البرمجية غير المتزامنة والتخلص من أخطاء التطبيق.

  • 💬 مدرب ذكاء اصطناعي
    اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت.
  • 🕐 ابدأ في أي وقت
    بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك.
  • 🌐 بالعربية
    الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.

حول هذه الدورة

يمكن أن يصبح الحفاظ على تطبيقات AngularJS وتوسيع نطاقها مرهقًا بسرعة بدون شبكة أمان قوية. الاختبار اليدوي مستهلك للوقت وعرضة للخطأ البشري، مما يؤدي إلى تراجعات وأخطاء غير متوقعة في الإنتاج. يرشدك هذا المساق المكتوب خلال العملية الكاملة لإعداد وكتابة اختبارات الوحدة الآلية لقواعد التعليمات البرمجية الخاصة بـ AngularJS. ستنتقل من التصحيح اليدوي إلى كتابة مجموعات اختبارات آلية نظيفة تتحقق من أن وحدات التحكم والخدمات والمرشحات والتوجيهات تعمل كما هو مقصود بالضبط. ما ستتعلمه: - فهم مفاهيم اختبارات الوحدة الأساسية والمصطلحات وأدوار Jasmine و Karma و Istanbul. - تكوين بيئات الاختبار من البداية وإنشاء تقارير مفصلة لتغطية التعليمات البرمجية لتحديد نقاط الضعف. - محاكاة طلبات واجهة برمجة التطبيقات الخلفية، وأوقات الانتظار، والوعود غير المتزامنة لعزل التعليمات البرمجية الخاصة بك أثناء الاختبارات. - اختبار مكونات AngularJS المعقدة، بما في ذلك وحدات التحكم المخصصة والخدمات والمرشحات والتوجيهات. - استخدام الجواسيس والتبعيات الوهمية مع $provide لتتبع تنفيذ الوظائف وعزل الخدمات الخارجية. - دمج اختبارات الوحدة في مسارات العمل الآلية الحديثة وخطوط أنابيب التكامل المستمر. ستبدأ بإتقان مصطلحات الاختبار الأساسية وتكوين البيئة قبل الانتقال إلى كتابة اختبارات للمكونات الأساسية. من هناك، ستستكشف استراتيجيات المحاكاة المتقدمة وأنماط الاختبار غير المتزامنة وتحليل التغطية من خلال شروحات مكتوبة منظمة وأمثلة تعليمات برمجية عملية. تم تصميم هذا المساق لمطوري الويب ومهندسي ضمان الجودة الذين لديهم فهم أساسي لـ AngularJS ولكنهم جدد في اختبارات الوحدة الآلية. لا يلزم وجود خبرة اختبار سابقة. ابدأ في بناء تطبيقات AngularJS أكثر موثوقية وقابلية للصيانة اليوم.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 مدرّس AI شخصي
    عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت.
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 14 يومًا
    دون أسئلة
  • قصير ومركَّز
    3 ساعة من المحتوى التطبيقي

شهادة إتمام

كل دورة تكملها على PickAClass تُصدر شهادة كهذه — أصلية، بكودها الخاص، قابلة للتحقّق عبر الرابط، ومفصّلة عمّا أُثبت فعلًا.

P
PickAClass
ملف المهارات · قابل للتحقّق
وثيقة
شهادة إتقان
تشهد هذه الوثيقة بأن
الاسم واللقب
أثبت بنجاح إتقان
اختبارات الوحدة في AngularJS: كتابة تعليمات برمجية موثوقة وخالية من الأخطاء
المهارات المُثبَتة
تحليل أنماط السلوك
تأسيسي
1.2 ساعة
أطر معمارية لاتخاذ القرارات
متمكّن
1.4 ساعة
تصميم اختبار A/B
متمكّن
1.7 ساعة
كتابة نصوص سلوكية
متقدّم
1.9 ساعة
P
PickAClass — الاسم واللقب
اختبارات الوحدة في AngularJS: كتابة تعليمات برمجية موثوقة وخالية من الأخطاء
صفحة 2 من 2
تفاصيل الأداء
ملخّص العمل الدراسي
الدورات المكتملة 14 / 14
أسئلة التدريب 26 / 28
الواجبات المُسلَّمة 4 (متوسط 4.5 / 5)
المشروع الختامي تمت مراجعته — 4.6 / 5
إجمالي التدريب 6.2 ساعة
معيار الأداء
ترتيب الدفعة ضمن أفضل 12% من 1,625
وقت الإكمال 11 يومًا (الوسيط: 22)
درجة الإتقان 91 / 100
درجة أسئلة التدريب 94%
التحقّق من المهارة مسار مهارة موثّق
تحقّق من هذه الشهادة
pickaclass.com/certificates/PCC-2026-X4F7-AP19
صادر وفق المعايير الأكاديمية لـPickAClass. تعكس مستويات المهارة الأداء المُقيَّم وفق معيار كفاءات الدورة. هذه شهادة أصلية لهذه المنصّة.

المراجعات (5)

Nadia Batrisya binti Mohd Zainal MY متعلِّم موثَّق
★ 2 · 24.07.2026

وجدته جافًا قليلًا ، في الواقع ، لم تكن الأمثلة دائمًا هي الأكثر صلة ، مما جعل من الصعب البقاء منخرطًا في بعض الوحدات.

Mariana Delgado PA
★ 4 · 16.07.2026

كانت هذه تجربة تعليمية عظيمة، فقد تعلمت الكثير من المهارات المفيدة التي يمكنني تطبيقها على الفور، وكان تقديم المحتوى ممتازا.

Ebunoluwa Davies NG
★ 3 · 30.06.2026

This covers the basics well. I wish there were more opportunities to practice independently between modules.

Fernanda Mendes BR متعلِّم موثَّق
★ 4 · 11.06.2026

لقد كان رائعا حقا لقد كنت سعيدا جدا لقد قدمت أساسا صلبا وكانت الأمثلة مفيدة للغاية بالتأكيد حصلت على قيمة أموالي

فهيد النقيب KW متعلِّم موثَّق
★ 3 · 25.05.2026

مقدمة جيدة ، لقد أقدر الخطوات الواضحة ، على الرغم من أن بعض الوحدات اللاحقة كان يمكن أن تستخدم المزيد من الأمثلة.

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

الأسئلة الشائعة

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع