تصميم RESTful APIs مع OpenAPI و Swagger

تعلم كتابة مواصفات API دقيقة، وتعريف نقاط النهاية الآمنة، وتوليد وثائق نظيفة باستخدام معايير OpenAPI الحديثة.

4.5 (3,670) ⏱ 1 ساعة 21 دقيقة 📚 6 درس 🎧 النسخة الصوتية

حول هذه الدورة

إن واجهات برمجة التطبيقات الجيدة التصميم تشكل العمود الفقري لبنية البرمجيات الحديثة، ولكن في غياب التوثيق الواضح، يصبح من الصعب دمجها وصيانتها. ويشكل تعلم كيفية بناء مواصفات موحدة وقابلة للقراءة آليا المفتاح إلى خلق واجهات برمجة تطبيقات قابلة للتوسع وصديقة للمطورين. هذه الدورة التدريبية النصية ترشدك خلال عملية تصميم وتوثيق وتأمين RESTful APIs باستخدام مواصفات OpenAPI القياسية (سابقا Swagger). وستتحول من فهم المفاهيم الأساسية لـ HTTP إلى كتابة مواصفات API جاهزة للإنتاج في YAML التي يمكن استخدامها لتوليد وثائق تفاعلية، وخوادم صورية، ومجموعات أدوات تطوير البرامج للعملاء. ماذا ستتعلم: - فهم المفاهيم الأساسية لـ HTTP، ومبادئ RESTful، وكيف يتناسب OpenAPI مع دورة حياة التطوير الحديثة. - كتابة مواصفات نظيفة ومنظمة لواجهة برمجة التطبيقات باستخدام أدوات YAML و Swagger. - تعريف مسارات وبارامترات الواجهة البينية للتطبيقات وعمليات HTTP مثل GET وPOST وPUT وDELETE. - إنشاء مخططات ونماذج بيانات قابلة لإعادة الاستخدام باستخدام مخطط JSON لضمان التحقق الدقيق من صحة البيانات. - تشكيل مخططات أمنية قوية للوصلات البينية للتطبيقات، بما في ذلك مفاتيح الوصلات البينية للتطبيقات، ورمز حامل، وتدفقات OAuth2. - تطبيق أفضل الممارسات في مجال إدارة واجهات برمجة التطبيقات عن طريق فحص مواصفاتك للتأكد من اتساقها وجودتها. سوف تبدأ مع لبنات البناء الأساسية لخدمات الويب و HTTP قبل الغوص في كتابة المواصفات الفعلية. ومع تقدمك، سوف تستكشف مواضيع متقدمة مثل المكونات القابلة لإعادة الاستخدام، والتعاريف الأمنية، والأدوات الحديثة لتوليد الوثائق التفاعلية. هذه الدورة مصممة للمبتدئين، بما في ذلك المطورين، والكتاب التقنيين، ومديري المنتجات الذين يبحثون عن تصميم واجهة برمجة التطبيقات. لا تحتاج إلى خبرة سابقة مع OpenAPI أو Swagger، على الرغم من أن الإلمام الأساسي مع JSON أو YAML مفيد. ابدأ بكتابة مواصفات واضحة ومهنية لـ API اليوم.

ما الذي ستحصل عليه

  • 📜 شهادة إتمام
    أضفها إلى ملفك على LinkedIn
  • 💬 Personal AI tutor
    Stuck on a lesson? Ask your built-in tutor anything, any time.
  • 🎧 النسخة الصوتية مضمَّنة
    تعلَّم أثناء تنقُّلك — دون شاشة
  • ♾️ وصول مدى الحياة
    عُد متى شئت، بلا انتهاء
  • 📱 الهاتف أو الكمبيوتر
    يعمل في أي مكان وعلى أي جهاز
  • 💸 استرداد خلال 30 يومًا
    دون أسئلة
  • قصير ومركَّز
    1 ساعة 21 دقيقة من المحتوى التطبيقي

المراجعات (6)

Sophie Muller LU
★ 4 · 2025-06-29T19:56:52+00:00

A good introduction. The structure was mostly clear, but I wish there were a few more real-world examples. Still, learned a lot.

Lucas Gómez CR متعلِّم موثَّق
★ 3 · 2025-06-03T16:27:52+00:00

محتوى جيد، على الرغم من أنني وجدت نفسي أتمنى المزيد من أمثلة التطبيق العملي.

Ana María Rojas EC
★ 4 · 2025-05-22T20:29:52+00:00

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

خالد عبد العزيز EG
★ 4 · 2025-03-26T08:20:52+00:00

محتوى جيد هنا. في حين أن بعض الوحدات التدريبية كان يمكن أن تكون أكثر تفصيلا، فإن القيمة الإجمالية وقابلية التطبيق عالية. عمل جيد!

Daniel Acheampong GH متعلِّم موثَّق
★ 4 · 2025-01-19T05:35:52+00:00

لقد أعجبتني أمثلة التطبيق العملي، على الرغم من أن الإعداد الأولي استغرق وقتا أطول مما كنت أتوقع.

Maria Oliveira BR متعلِّم موثَّق
★ 5 · 2025-01-07T05:26:52+00:00

Solid content, but I wish there were more real-world applications shown. Still, it's a decent introduction.

اكتب مراجعة

سنطلب منك تسجيل الدخول بعد الإرسال — تُحفظ مسودتك.

المتعلمون أخذوا أيضًا

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

ما الذي أحتاجه لأخذ هذه الدورة؟ +

يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.

كيف يمكنني الدفع؟ +

بالبطاقة عبر Stripe أو بالعملات الرقمية. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.

هل يمكنني استرداد المال؟ +

نعم — استرداد كامل خلال 30 يومًا، دون أسئلة.

إلى متى يستمر وصولي؟ +

إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.

هل سأحصل على شهادة؟ +

نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.

مصمَّم للعاملين في
التقنية التصميم المالية التسويق الرعاية الصحية التعليم الضيافة التصنيع