بناء واجهات برمجة تطبيقات GraphQL مع Node.js و Apollo

تعلم تصميم وبناء وتأمين واجهات برمجة التطبيقات الحديثة لـ GraphQL باستخدام Node.js و Apollo Server و Prisma، والانتقال من REST التقليدية إلى التطوير المرن الموجه بالمخطط.

4.5 (5,777) ⏱ 41 دقيقة 📚 11 درس

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

مع نمو تطبيقات الويب، يمكن أن تصبح واجهات برمجة التطبيقات التقليدية REST جامدة وغير فعالة، مما يؤدي غالبا إلى الإفراط في استعادة البيانات أو عدم استرجاعها. والانتقال إلى GraphQL يمكّنك من طلب البيانات التي تحتاجها بالضبط، وتبسيط الاتصال بين العميل والخادم وتعزيز الأداء. في هذه الدورة المكتوبة، ستتحول من مفاهيم REST إلى عالم GraphQL المرن. وستتعلم كيفية تصميم المخططات، وكتابة الاستفسارات الفعالة، وتنفيذ الاشتراكات في الوقت الحقيقي. وبنهاية هذا الدليل، ستكون جاهزًا لبناء وتأمين ونشر واجهات برمجة التطبيقات الجاهزة للإنتاج باستخدام Node.js، و Apollo Server، وأدوات قواعد البيانات الحديثة. ماذا ستتعلم: - فهم الاختلافات الأساسية بين REST و GraphQL، بدءًا من المصطلحات الأساسية وتصميم المخطط. - إنشاء مخططات مرنة لـ GraphQL باستخدام الاستفسارات والطفرات والاشتراكات لتحديث البيانات في الوقت الحقيقي. - ربط واجهات برمجة التطبيقات الخاصة بك بقواعد البيانات باستخدام أنماط Prisma ORM الحديثة لاستخراج البيانات بكفاءة. - تنفيذ قواعد للتوثيق والترخيص تستند إلى رموز آمنة لحماية بيانات التطبيقات الحساسة. - كتابة اختبارات التكامل المنظمة لضمان أن يظل API الخاص بك موثوقًا به مع توسعه. - تشكيل ونشر GraphQL الخلفية المكتملة إلى بيئات استضافة الإنتاج. تبدأ الدورة بالمفاهيم الأساسية والتعاريف الأساسية للمخططات قبل الانتقال خطوة بخطوة إلى تكامل قواعد البيانات، والأمن، وأنماط الاستعلام المتقدمة. وستتقدم من خلال شروحات واضحة ومكتوبة وأمثلة عملية للرموز مصممة لتعزيز تعلمك. هذه الدورة مصممة لمطوري الواجهة الخلفية المبتدئين ومبرمجي جافا سكريبت الذين يرغبون في تعلم GraphQL من الصفر. إن الفهم الأساسي لـ Node.js مفيد، ولكن لا تلزم خبرة سابقة مع GraphQL أو Apollo. ابدأ القراءة اليوم لتتمكن من تصميم واجهة برمجة تطبيقات حديثة وبناء أنظمة خلفية مرنة وعالية الأداء.

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

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    41 دقيقة من المحتوى التطبيقي

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

Андрей Кузнецов BY
★ 3 · 2025-11-09T07:58:52+00:00

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

Hoàng Văn Đức VN
★ 5 · 2025-04-06T13:48:52+00:00

لقد تجاوزت هذه الدورة توقعاتي! كانت الأمثلة وثيقة الصلة للغاية وساعدت على ترسيخ المفاهيم.

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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

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