تصميم وبناء واجهات برمجة تطبيقات REST باستخدام OpenAPI و Python

تعلم تصميم وتوثيق وتنفيذ واجهات برمجة تطبيقات RESTful آمنة وحديثة باستخدام مواصفات OpenAPI و FastAPI وتلميحات نوع Python.

4.9 (15) ⏱ 58 دقيقة 📚 7 درس

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

في تطوير البرمجيات الحديثة، تعد واجهات برمجة التطبيقات القوية والموثقة جيدًا العمود الفقري للتطبيقات الناجحة. يتطلب ربط الخدمات بسلاسة فهمًا واضحًا لكيفية تصميم وبناء واجهات برمجة التطبيقات التي تلتزم بمعايير الصناعة. يرشدك هذا المساق النصي من الأساسيات المطلقة لبنية RESTful إلى بناء واجهات برمجة تطبيقات متوافقة بالكامل وذاتية التوثيق. ستنتقل من كتابة نصوص Python بسيطة إلى تطوير واجهات برمجة تطبيقات منظمة وجاهزة للإنتاج باستخدام أدوات حديثة مثل FastAPI و Pydantic، كل ذلك أثناء إنشاء وثائق OpenAPI تفاعلية تلقائيًا. من خلال الشروحات الواضحة وأمثلة التعليمات البرمجية العملية، ستتعلم كيفية هيكلة مشاريع الواجهة الخلفية الخاصة بك لتحقيق قابلية التوسع والصيانة. ما ستتعلمه: - فهم المبادئ الأساسية لبنية واجهة برمجة تطبيقات REST ومواصفات OpenAPI. - تصميم نقاط نهاية واجهة برمجة التطبيقات واضحة ومتسقة باستخدام تلميحات نوع Python ومخططات Pydantic. - بناء نقاط نهاية غير متزامنة عالية الأداء باستخدام أطر عمل الويب الحديثة في Python. - إنشاء وثائق واجهة برمجة تطبيقات آلية وتفاعلية تتوافق مع معايير OpenAPI. - التحقق من صحة بيانات الطلب الواردة والتعامل مع أخطاء واجهة برمجة التطبيقات بأمان. - اختبار نقاط نهاية واجهة برمجة التطبيقات الخاصة بك بشكل منهجي باستخدام pytest لضمان الموثوقية. يبدأ المساق بمفاهيم واجهة برمجة التطبيقات الأساسية وتعريفات OpenAPI قبل إرشادك خلال خطوات التنفيذ العملي، وهيكلة التعليمات البرمجية الخاصة بك، والتحقق من صحة البيانات. ستتقدم من نقاط النهاية البسيطة إلى خدمات واجهة برمجة التطبيقات الموثقة بالكامل والمختبرة والآمنة من خلال الدروس المكتوبة المنظمة وجولات التعليمات البرمجية. تم تصميم هذا المساق للمبتدئين في تطوير واجهة برمجة التطبيقات ومطوري Python الذين يتطلعون إلى توحيد خدمات الواجهة الخلفية الخاصة بهم. لا يلزم وجود خبرة سابقة في تصميم واجهة برمجة التطبيقات، على الرغم من أنه يوصى بفهم أساسي لبناء جملة Python. ابدأ القراءة اليوم لبناء واجهات برمجة تطبيقات نظيفة وحديثة وذاتية التوثيق باستخدام Python.

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

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

المراجعات

لا توجد مراجعات بعد — كن أول من يشارك تجربته.

اكتب مراجعة

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

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

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

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

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

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

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

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

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

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

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

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

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

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