هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
هل أعجبتك المعاينة؟
هذا هو الدرس الأول المجاني. احصل على وصول كامل — اطلب عرضًا تجريبيًا أو سجّل الدخول.
تعد واجهات برمجة تطبيقات REST (نقل الحالة التمثيلية) قوية للغاية وتوفر إمكانيات غير محدودة على ما يبدو، ولكن مفهوم REST سهل التعلم أيضًا. في هذه الدورة التدريبية، سنبدأ بإلقاء نظرة عامة على المفاهيم الأساسية وراء واجهات برمجة تطبيقات الويب والمبادئ المحددة لـ REST. ستتعرف بعد ذلك على كيفية استخدام REST APIs بشكل شائع لعمليات القراءة والإرسال والكتابة، بما في ذلك استكشاف متعمق لطلبات واستجابات HTTP. سيتم تحليل بروتوكول HTTPبما في ذلك بروتوكول HTTP الآمن والعناوين وأكواد الحالة.
تتم استضافة معظم واجهات برمجة التطبيقات الحديثة في بيئات السحابة العامة، وفي هذه الدورة ستتعرف على عروض API المختلفة لموفري السحابة. سيتم أيضًا استكشاف المواءمة بين واجهات برمجة تطبيقات REST مع العمليات التجارية والاستراتيجيات الخاصة بإصدار API وإدارة الترقية. سيتبع ذلك دروس تغطي اختبار REST API ومعالجة الأخطاء للتأكد من أن واجهات برمجة التطبيقات تقدم النتائج المتوقعة. سيتم تغطية الأمان بالتفصيل بعد ذلك، بما في ذلك الاستراتيجيات المختلفة مثل مفاتيح / أسرار واجهة برمجة التطبيقات وOAuth.
ستختتم الدورة باستكشاف تطوير برمجيات REST API من جانب الخادم بمجموعة متنوعة من اللغات.
يغطي المقرر المفاهيم الأساسية لواجهات برمجة التطبيقات على الويب ومبادئ REST، وطلبات واستجابات HTTP (بما يشمل HTTPS الآمن والترويسات ورموز الحالة)، وعروض API لمزودي السحابة، وإدارة إصدارات API وترقياتها، واختبار واجهات REST API ومعالجة الأخطاء، واستراتيجيات الأمان كمفاتيح/أسرار API وOAuth، وتطوير واجهات REST API على جانب الخادم بلغات متعددة.
يختتم المقرر بتطوير واجهات REST API على جانب الخادم، ويشمل: واجهات REST API بـNode.js مع Express.js، وواجهات REST API بـPython مع توثيق OpenAPI، وإنشاء واجهات REST API باستخدام ASP.NET Core وC#.
ستكتسب مهارات في تصميم API والعمل مع واجهات برمجة التطبيقات (APIs) وASP.NET Web API وتطوير REST API واستخدام عميل REST وبناء واجهات RESTful API.
يُغطَّى الأمان بعمق، بما يشمل استراتيجيات كمفاتيح وأسرار API وOAuth للمصادقة واستخدام تحديد معدل الطلبات للتحكم في حركة البيانات.
يوضح المقرر أن معظم واجهات برمجة التطبيقات الحديثة تُستضاف في بيئات السحابة العامة، ويستكشف عروض API لمختلف مزودي السحابة.