محاكاة واجهات برمجة التطبيقات (API) باستخدام Mock Service Worker لتطبيقات REST و GraphQL — LearnFlat
⏱ 2 ساعة 48 دقيقة 📚 28 دورة 🎧 النسخة الصوتية

محاكاة واجهات برمجة التطبيقات (API) باستخدام Mock Service Worker لتطبيقات REST و GraphQL

اعتراض طلبات الشبكة، ومحاكاة نقاط نهاية REST و GraphQL، وبناء اختبارات موثوقة باستخدام Mock Service Worker (MSW) دون الاعتماد على خوادم الواجهة الخلفية الفعلية.

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

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

تتطلب تطوير الويب الحديث تكاملاً سلساً مع واجهات برمجة التطبيقات (APIs)، ولكن الاعتماد على الواجهات الخلفية الفعلية أثناء التطوير والاختبار غالباً ما يؤدي إلى سير عمل بطيء واختبارات هشّة. يحل Mock Service Worker (MSW) هذه المشكلة عن طريق اعتراض طلبات الشبكة على مستوى المتصفح والشبكة، مما يمنحك تحكماً كاملاً في استجابات واجهات برمجة التطبيقات. في هذه الدورة التدريبية النصية، ستنتقل من المعاناة مع بيئات واجهات برمجة التطبيقات غير المتسقة إلى محاكاة سلوكيات الشبكة المعقدة بثقة. ستتعلم كيفية كتابة تعريفات محاكاة نظيفة وقابلة للصيانة تعمل بسلاسة في كل من بيئات المتصفح وإعدادات اختبار Node.js. ما ستتعلمه: - فهم المفاهيم الأساسية لـ Service Workers وكيف يعترض MSW حركة مرور الشبكة دون تغيير كود تطبيقك - محاكاة نقاط نهاية REST API باستخدام معالجات تصريحية حديثة ومحللات استجابة مخصصة - محاكاة استعلامات و طفرات GraphQL للتعامل مع سيناريوهات جلب البيانات المعقدة - تكوين MSW لكل من النماذج الأولية المستندة إلى المتصفح واختبارات الوحدة والتكامل المستندة إلى Node.js - التعامل مع السيناريوهات المتقدمة مثل أخطاء الشبكة، ومحاكاة زمن الوصول، وحالات المحاكاة الديناميكية - تطبيق أفضل الممارسات لتنظيم المحاكاة في بنيات الواجهة الأمامية الحديثة وأطر عمل الاختبار ستبدأ بتعلم المصطلحات الأساسية لمحاكاة واجهات برمجة التطبيقات و Service Workers. منA هناك، ستتقدم من خلال دروس مكتوبة خطوة بخطوة وتمارين برمجية منظمة، منتقلاً من محاكاة REST الأساسية إلى سيناريوهات GraphQL المتقدمة وتكامل الاختبار الآلي. تم تصميم هذه الدورة التدريبية למطوري الواجهة الأمامية المبتدئين، مهندسي الاختبار، ومطوري الويب الذين يرغبون في تحسين سير عمل الاختبار والنماذج الأولية الخاصة بهم. لا توجد خبرة سابقة مطلوبة مع MSW، على الرغم من أن الفهم الأساسي لـ JavaScript وواجهات برمجة التطبيقات مفيد. ابدأ في إتقان التحكم في الشبكة اليوم وابني تطبيقات ويب أكثر مرونة.

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

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

المراجعات

لا توجد مراجعات بعد — كن أول من يشارك تجربته.

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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

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