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

لغات البرمجة وواجهات REST API

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

وصف الدورة

إن إمكانات برمجة REST APIs لا حدود لها بشكل أساسي، ولم يكن من السهل البدء في مشروع API الخاص بك أبدا مثل الآن. توفر جميع اللغات والأطر والأنظمة الأساسية الحديثة الأكثر شيوعًا دعمًا ثريًا لجميع أنواع الخدمات المستندة إلى HTTPبما في ذلك REST. ليس من الضروري أن تكون مطورًا ذا خبرة عالية لإنشاء وصيانة واجهة برمجة تطبيقات REST نظرًا للعديد من الحلول الجاهزة التي تعمل على تشغيل API بالإضافة إلى المجتمع الكبير والموهوب من الخبراء التقنيين الذين ينشئون هذه الأدوات ويديرونها.

ثلاثة من أكثر لغات البرمجة شيوعًا المستخدمة اليوم هي JavaScript وPython و C #. سوف تتعلم كيفية إنشاء واجهات برمجة تطبيقات REST في كل لغة من هذه اللغات وأوقات تشغيل الخادم الخاصة بها. كل من هذه يستلزم تكوين الخدمات المتوافقة مع OpenAPI التي تنتج وثائق OpenAPI المألوفة.

ستتعلم أيضًا كيفية إنشاء واجهة برمجة تطبيقات REST في Node.js باستخدام Expressوفي Python باستخدام Flask وفي .NET Core باستخدام Swashbuckle باستخدام تطبيقات بدء التشغيل المعبأة مسبقًا.

ما ستتعلمه

  • بناء REST APIs بلغات JavaScript وPython وC# إلى جانب بيئات تشغيل الخادم المقابلة لها
  • إنشاء REST APIs في Node.js باستخدام Express، وفي Python باستخدام Flask، وفي .NET Core باستخدام Swashbuckle مع تطبيقات بداية جاهزة مسبقاً
  • تحديد حلول خادم REST API في Node.js وPython و.NET
  • الاستفادة من الحلول الجاهزة مسبقاً لكل لغة ومنصة لتشغيل واجهة برمجة التطبيقات بسرعة
  • توليد توثيق OpenAPI آلي في كل لغة
  • تهيئة خدمات متوافقة مع OpenAPI تُنتج توثيق OpenAPI المألوف

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

  • توفر أحدث اللغات والأطر والمنصات الشائعة دعماً غنياً للخدمات المبنية على HTTP، بما فيها REST.
  • تُعدّ JavaScript وPython وC# ثلاثاً من أكثر لغات البرمجة استخداماً في الوقت الحالي، ويتناول هذا المقرر بناء REST APIs بكل منها.
  • تجعل الحلول الجاهزة مسبقاً والمجتمع الكبير من الخبراء التقنيين بناء REST API وصيانتها أمراً ممكناً دون الحاجة إلى مطور بالغ الخبرة.
  • تتضمن تطبيقات كل لغة تهيئة خدمات متوافقة مع OpenAPI تُنتج توثيق OpenAPI المألوف.
  • يعرض المقرر Express لـ Node.js، وFlask لـ Python، وSwashbuckle لـ .NET Core باستخدام تطبيقات بداية جاهزة مسبقاً.

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

ما لغات البرمجة التي يتناولها هذا المقرر لبناء REST APIs؟

يتناول المقرر JavaScript وPython وC#، ويبني REST APIs في كل لغة وبيئات تشغيل الخادم المقابلة لها.

هل أحتاج إلى أن أكون مطوراً متمرساً لالتحاق بهذا المقرر؟

لا. يُشير المقرر إلى أنه ليس من الضروري أن تكون مطوراً بالغ الخبرة لبناء REST API وصيانتها، بفضل الحلول الجاهزة الكثيرة والمجتمع الكبير من الخبراء التقنيين الذين يصنعون هذه الأدوات ويديرونها.

ما الأطر والأدوات المستخدمة في الدروس؟

يبني المقرر REST API في Node.js باستخدام Express، وفي Python باستخدام Flask، وفي .NET Core باستخدام Swashbuckle، مع تطبيقات بداية جاهزة مسبقاً.

هل سأتعلم كيفية إنشاء توثيق واجهة برمجة التطبيقات؟

نعم. ستتعلم كيفية تهيئة خدمات متوافقة مع OpenAPI وتوليد توثيق OpenAPI آلي في كل لغة.

ما الموضوعات التي تتناولها الدروس؟

تتناول الدروس REST APIs في Node.js مع Express.js، وREST APIs في Python مع توثيق OpenAPI، وإنشاء REST APIs باستخدام ASP.NET Core وC#.