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