محتوى جيد هنا. في حين أن بعض الوحدات التدريبية كان يمكن أن تكون أكثر تفصيلا، فإن القيمة الإجمالية وقابلية التطبيق عالية. عمل جيد!
واجهات برمجة تطبيقات GraphQL التفاعلية باستخدام Spring Boot و WebFlux
بناء واجهات برمجة تطبيقات عالية الأداء وغير متزامنة وخدمات مصغرة تفاعلية باستخدام Spring Boot و WebFlux وتصميم GraphQL المعتمد على المخطط أولاً.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
يتطلب تطوير التطبيقات الحديثة واجهات برمجة تطبيقات (APIs) عالية الكفاءة وقابلة للتطوير يمكنها التعامل مع التزامن الهائل دون حظر موارد النظام. غالبًا ما تعاني واجهات برمجة تطبيقات REST التقليدية من جلب البيانات الزائد، بينما تكافح البنى المتزامنة للتوسع تحت الأحمال الثقيلة.
يرشدك هذا المساق النصي خلال عملية بناء واجهات برمجة تطبيقات غير حظرية وغير متزامنة باستخدام GraphQL ومكدس Spring Boot التفاعلي. ستتعلم كيفية تصميم المخططات، والتعامل مع تدفق البيانات في الوقت الفعلي، وتحسين أداء الاستعلام لحل الاختناقات الشائعة مثل مشكلة استعلام قاعدة البيانات N+1.
ما ستتعلمه:
- فهم الاختلافات الجوهرية بين REST و GraphQL، بدءًا من تعريفات المخطط الأساسية وبناء جملة الاستعلام.
- تهيئة جالبات البيانات ووحدات التحكم التفاعلية باستخدام Spring WebFlux و Spring Boot.
- تنفيذ ميزات الوقت الفعلي باستخدام GraphQL Subscriptions لتدفق البيانات المعتمد على الأحداث.
- حل مشكلة استعلام N+1 باستخدام أنماط BatchMapping و DataLoader الحديثة لتحسين الأداء.
- تطبيق التحقق القوي من المدخلات ومعالجة الأخطاء المخصصة المصممة للتدفقات التفاعلية.
- اختبار نقاط نهاية GraphQL التفاعلية باستخدام WebTestClient وأطر عمل اختبار Spring الحديثة.
يبدأ المساق بمفاهيم GraphQL الأساسية وتصميم المخطط قبل الانتقال خطوة بخطوة إلى البرمجة التفاعلية باستخدام Spring WebFlux، وينتهي باستراتيجيات الاختبار العملي وتحسين الأداء.
تم تصميم هذا المساق لمطوري Java الذين هم على دراية بـ Spring Boot الأساسي ويرغبون في الانتقال إلى بناء واجهات برمجة تطبيقات GraphQL تفاعلية وعالية الأداء. لا يلزم وجود خبرة سابقة في GraphQL أو WebFlux.
ابدأ القراءة اليوم لرفع مستوى مهاراتك في تطوير واجهات برمجة التطبيقات باستخدام البنى التفاعلية الحديثة.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
3 ساعة من المحتوى التطبيقي
المراجعات (3)
This exceeded my expectations. The lessons flowed logically and the real-world applications were spot on. Great job!
لقد تجاوزت هذه الدورة توقعاتي. والتطبيقات في العالم الحقيقي التي نوقشت مفيدة بشكل لا يصدق. عمل رائع!
المتعلمون أخذوا أيضًا
🏆 الأكثر شعبية
🎓 بشهادة
أساسيات Spring Boot: بناء واجهات برمجة تطبيقات REST وتطبيقات قواعد البيانات
شهادة
تطبيق عملي
$14.99
→
🏆 الأكثر شعبية
🎓 بشهادة
أساسيات إطار عمل سبرينغ لمطوري جافا
شهادة
تطبيق عملي
$14.99
→
🌟 اختيار الطلاب
🎓 بشهادة
Apache Storm عمليًا: تعلم معالجة تدفق البيانات في الوقت الفعلي من خلال الأمثلة
شهادة
تطبيق عملي
$14.99
→
🌟 اختيار الطلاب
🎓 بشهادة
Docker و Testcontainers لمطوري Java Spring Boot
شهادة
تطبيق عملي
$14.99
→
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع