GraphQL على TypeScript: نهج حديث لواجهات API
300 صفحات
Arabic
PDF
4.5

GraphQL على TypeScript: نهج حديث لواجهات API

GraphQL على TypeScript: نهج حديث لواجهات API

المؤلف:

السنة:

ملخص:

هذا الكتاب هو دليل شامل لتطوير واجهات API الحديثة باستخدام مزيج GraphQL وTypeScript. يغير GraphQL نهج التفاعل بين العميل والخادم، بينما يضيف TypeScript كتابة صارمة وقابلية للتنبؤ، وهو أمر مهم بشكل خاص في المشاريع الكبيرة.



يأخذك المؤلف خطوة بخطوة من إنشاء أول مخطط إلى بناء حل إنتاجي جاهز. ستتعلم كيفية تصميم واجهة API آمنة من حيث الأنواع، وتجنب الأخطاء الشائعة، واستخدام جميع إمكانيات الكتابة الثابتة لزيادة موثوقية الكود.



لمن سيكون هذا الكتاب مفيدًا؟

  • لمطوري الواجهة الخلفية الذين يرغبون في إتقان GraphQL على TypeScript
  • لمهندسي Fullstack الذين يرغبون في تبسيط التفاعل بين الواجهة الأمامية والخلفية
  • للفرق التي تنتقل من REST إلى GraphQL
  • للمطورين الذين يقدرون موثوقية الكود وسهولة قراءته


ماذا ستتعلم من الكتاب:

  • أساسيات GraphQL: الأنواع، الاستعلامات، التحويرات، الاشتراكات
  • تصميم المخطط مع مراعاة منطق الأعمال
  • دمج TypeScript: نهج الكود أولاً والمخطط أولاً
  • العمل مع المحالّات، السياق، و Dataloader
  • المصادقة، التفويض، والحماية من استعلامات N+1
  • اختبار نقاط نهاية GraphQL
  • التخزين المؤقت، المراقبة، والنشر


يحتوي الكتاب على العديد من الأمثلة العملية، والمقتطفات والقوالب الجاهزة للاستخدام. كل فصل مصحوب بتمارين لترسيخ المادة. يتم إيلاء اهتمام خاص لأفضل الممارسات: من تنظيم الكود إلى تحسين الأداء.



بعد القراءة، ستكون قادرًا على تصميم وتطوير خدمات GraphQL قابلة للتوسع على TypeScript بشكل مستقل، واستخدام الأدوات الحديثة بثقة (Apollo Server، TypeGraphQL، GraphQL Code Generator)، ودمج GraphQL في المشاريع الحالية.



الكتاب مناسب لكل من المبتدئين الذين لديهم معرفة بأساسيات TypeScript و Node.js، والمطورين ذوي الخبرة الذين يرغبون في تنظيم معرفتهم أو العثور على مرجع للمهام المعقدة.

توصيات