
يُحدث GraphQL تحولاً في الطريقة التي يبني بها المطورون مواقع الويب والتطبيقات… لكن ما المقصود بذلك تحديداً؟ GraphQL هي لغة استعلام مفتوحة المصدر، إضافةً إلى بيئة تشغيل (Runtime) لتنفيذ هذه الاستعلامات بالاعتماد على بياناتك الحالية. في هذه الدورة ستتعرّف على ماهية GraphQL ولماذا تحظى بكل هذا الاهتمام من مهندسي البرمجيات. ستفهم كيف تعمل، وما الذي يميزها عن REST، وما المزايا التي تقدمها عند تصميم واجهات برمجة التطبيقات. كما ستتعلم متى يكون استخدامها مناسباً، وما أنواع معمارية الويب التي تتكامل معها بشكل أفضل، ولماذا يمكن أن تفيد مطوري الواجهة الأمامية والخلفية على حد سواء. ستحصل أيضاً على فرصة للتطبيق العملي من خلال التدريب على كتابة استعلامات GraphQL داخل ملعب تفاعلي (Interactive Playground)، ما يساعدك على تجربة الاستعلامات وفهم الاستجابات بسرعة. وبالإضافة إلى الأساسيات، تغطي الدورة موضوعات متقدمة مثل كيفية تنفيذ خادم GraphQL على جهة الخلفية، وكيفية استخدام خادم GraphQL مع عميل (Client)، وأفضل الممارسات للحفاظ على أمان خادم GraphQL وحمايته. تم إنشاء محتوى الدورة في الأصل بواسطة Prisma، ثم جرى تحديثه وتحسينه لاحقاً.
Rohit Ravikoti
Co-founder and CTO