انتقل إلى المحتوى
KnowledgeCity

أساسيات واجهات REST API

تعرف على أساسيات واجهات برمجة تطبيقات REST
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ3.
دورة تدريبية: عند الطلب
مبتدئ مقدِّم الخدمة Josh Guardino  3 الدروس ·  14m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

تعد واجهات برمجة تطبيقات REST (نقل الحالة التمثيلية) سهلة الاستخدام ولكنها قوية للغاية. لبدء الدورة، ستتعرف أولاً على المفاهيم الأساسية وراء واجهات برمجة تطبيقات الويب والمبادئ المحددة لـ REST. يتضمن ذلك ستة مبادئ تعريفية: التوحيد، وفصل العميل / الخادم، وانعدام الحالة، والتخزين المؤقت، والطبقات، والكود عند الطلب تتوفر آلاف عديدة من واجهات برمجة التطبيقات - REST وغير ذلك - ويتم إنشاء اختلافات جديدة في شكل عمليات المزج كل يوم. إن إمكانات اكتشاف المعلومات لا حدود لها، ولكن كيف يمكنك العثور على واجهات برمجة التطبيقات الموجودة واختبارها؟ سوف تتعلم كيفية استخدام الأدلة العامة المجانية للعثور على واجهات برمجة التطبيقات في مجموعة متنوعة من الفئات. سترى أيضًا كيف يتم تنظيم العديد من واجهات برمجة التطبيقات وتسويقها اعتمادًا على الغرض والتكلفة.

يعد تنسيق البيانات التي يتم إرسالها باستخدام واجهات برمجة التطبيقات أمرًا بالغ الأهمية أيضًا للانعكاس المتسق والدقيق لحالة الكائن والتغييرات التي تطرأ على الحالة. ستتعرف على تنسيقات البيانات الشائعة مثل XML وJSON وترى كيف أصبح JSON معيارًا لواجهات برمجة تطبيقات REST.

ما ستتعلمه

  • تحديد الفوائد الأساسية لواجهات برمجة التطبيقات على الويب
  • تعريف REST ومبادئه الستة الأساسية: التوحيد وفصل العميل/الخادم وعدم الحالة والتخزين المؤقت والطبقات والكود عند الطلب
  • اكتشاف واجهات برمجة التطبيقات العامة والوصول إليها عبر أدلة مجانية وعامة في فئات متنوعة
  • التمييز بين تنسيقَي بيانات XML وJSON
  • التعرف على كيفية أصبح JSON التنسيق القياسي للبيانات في واجهات برمجة التطبيقات REST

النقاط الرئيسية

  • واجهات برمجة التطبيقات REST (نقل الحالة التمثيلية) سهلة الاستخدام وبالغة القوة في الوقت ذاته.
  • يتحدد REST بستة مبادئ أساسية: التوحيد وفصل العميل/الخادم وعدم الحالة والتخزين المؤقت والطبقات والكود عند الطلب.
  • تتيح الأدلة المجانية العامة العثور على واجهات برمجة التطبيقات في فئات متنوعة، وتختلف هياكل API وطريقة تسويقها بحسب الغرض والتكلفة.
  • يُعدّ تنسيق البيانات المُرسَلة أمراً بالغ الأهمية لضمان تعكس حالة الكائن بدقة واتساق، وقد أصبح JSON التنسيق القياسي للبيانات في واجهات برمجة التطبيقات REST.

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

ما الذي يغطيه مقرر أساسيات REST API؟

يغطي المقرر المفاهيم الأساسية لواجهات برمجة التطبيقات على الويب والمبادئ التعريفية لـREST، بما يشمل مبادئه الستة (التوحيد وفصل العميل/الخادم وعدم الحالة والتخزين المؤقت والطبقات والكود عند الطلب)، وكيفية إيجاد واجهات برمجة التطبيقات العامة الموجودة واختبارها عبر الأدلة المجانية، وتنسيقات البيانات الشائعة كـXML وJSON.

ما المبادئ الستة التعريفية لـREST التي يُدرّسها هذا المقرر؟

المبادئ الستة التعريفية لـREST هي: التوحيد، وفصل العميل/الخادم، وعدم الحالة، والتخزين المؤقت، والطبقات، والكود عند الطلب.

كيف سأتعلم إيجاد واجهات برمجة التطبيقات الموجودة واختبارها؟

ستتعلم كيفية استخدام الأدلة المجانية العامة للعثور على واجهات برمجة التطبيقات في فئات متنوعة، وستطّلع على كيفية اختلاف هياكل واجهات برمجة التطبيقات وطريقة تسويقها بحسب غرضها وتكلفتها.

ما تنسيقات البيانات التي يتناولها المقرر؟

يغطي المقرر تنسيقات البيانات الشائعة بما فيها XML وJSON، ويشرح كيف أصبح JSON المعيار القياسي لواجهات برمجة التطبيقات REST.

ما الدروس المتضمنة في المقرر؟

يشمل المقرر ثلاثة دروس: عالم واجهات برمجة التطبيقات؛ وحالة كائن REST وتمثيله؛ ونقل البيانات باستخدام التنسيقات الشائعة.