FastAPI: بناء ونشر واجهات برمجية للتطبيقات (APIs)
تعلم كيفية إنشاء واجهات برمجية قوية للتطبيقات (web APIs) من الصفر، مع دمج ممارسات Python الحديثة وتقنيات النشر الأساسية لبناء تطبيقات قابلة للتوسع.
-
💬
مدرب ذكاء اصطناعي
اسأل عن أي درس واحصل على إجابة واضحة فورًا، في أي وقت. -
🕐
ابدأ في أي وقت
بلا جداول أو مواعيد نهائية — تعلّم بوتيرتك، وقتما يناسبك. -
🌐
بالعربية
الدروس والمهام والشهادة — كل ذلك بلغتك بالكامل.
حول هذه الدورة
هل تتطلع إلى بناء واجهات برمجية سريعة وموثوقة للتطبيقات (web APIs) باستخدام Python؟ توفر هذه الدورة دليلاً نصياً شاملاً لإتقان FastAPI، وهو إطار عمل حديث وقوي. ستبدأ بالمفاهيم الأساسية وتتقدم إلى بناء واجهة برمجية كاملة للتجارة الإلكترونية (e-commerce API)، وتنفيذ عمليات قاعدة البيانات غير المتزامنة، ومصادقة المستخدم، والتحكم في الوصول.
تحول هذه الدورة فهمك لتطوير واجهات برمجية التطبيقات (API)، وتجهزك لإنشاء خدمات ويب فعالة وآمنة. ستكتسب المهارات اللازمة للتعامل مع هياكل البيانات المعقدة، وإدارة تحميل الملفات، وتطبيق أنماط معمارية متقدمة. علاوة على ذلك، ستستكشف الاتصال بين الخدمات المصغرة (microservice communication)، وتقنيات تحسين الأداء مثل التخزين المؤقت (caching) وتحديد المعدل (rate limiting)، واستراتيجيات الاختبار الشاملة.
ما ستتعلمه:
* فهم المبادئ الأساسية والطبيعة غير المتزامنة لـ FastAPI.
* بناء واجهة برمجية وظيفية للتجارة الإلكترونية (e-commerce API) مع ميزات أساسية مثل المصادقة والترخيص.
* تطبيق التحقق المتقدم من صحة البيانات والتسلسل (serialization) باستخدام نماذج Pydantic.
* تصميم وهيكلة واجهات برمجية التطبيقات (APIs) باستخدام الأنماط المعمارية الشائعة لضمان سهولة الصيانة.
* استكشاف أنماط بناء ودمج الخدمات المصغرة (microservices) باستخدام بروتوكولات اتصال مختلفة.
* تطبيق تقنيات التحسين مثل التخزين المؤقت (caching) وتحديد المعدل (rate limiting) لتحسين أداء واجهة برمجية التطبيقات (API).
* تكوين ودمج أدوات المراقبة (observability tools) لمراقبة سلامة وأداء واجهة برمجية التطبيقات (API).
* كتابة اختبارات فعالة لضمان موثوقية وصحة واجهة برمجية التطبيقات (API).
يتطور المنهج منطقياً من الإعداد الأساسي إلى الميزات المتقدمة، مما يضمن أساساً متيناً في تطوير واجهات برمجية التطبيقات (API). تم تصميم هذه الدورة للمبتدئين الذين ليس لديهم خبرة سابقة في FastAPI، وتتطلب فقط معرفة أساسية بـ Python.
ابدأ رحلتك لتصبح مطور واجهات برمجية للتطبيقات (API) بارعاً اليوم.
ما الذي ستحصل عليه
-
📜
شهادة إتمام
أضفها إلى ملفك على LinkedIn -
💬
مدرّس AI شخصي
عالق في دورة؟ اسأل مدرّسك المدمج أي شيء، في أي وقت. -
♾️
وصول مدى الحياة
عُد متى شئت، بلا انتهاء -
📱
الهاتف أو الكمبيوتر
يعمل في أي مكان وعلى أي جهاز -
💸
استرداد خلال 14 يومًا
دون أسئلة -
⚡
قصير ومركَّز
2 ساعة 48 دقيقة من المحتوى التطبيقي
المراجعات
لا توجد مراجعات بعد — كن أول من يشارك تجربته.
الأسئلة الشائعة
ما الذي أحتاجه لأخذ هذه الدورة؟ +
يكفي هاتف أو كمبيوتر متصل بالإنترنت. بدون تثبيتات أو أجهزة خاصة.
كيف يمكنني الدفع؟ +
بالبطاقة عبر Stripe. لا نخزن بيانات البطاقة — يتولى Stripe ذلك بأمان.
هل يمكنني استرداد المال؟ +
نعم — استرداد كامل خلال 14 يومًا، دون أسئلة.
إلى متى يستمر وصولي؟ +
إلى الأبد. بمجرد الشراء، الدورة لك تعود إليها متى شئت.
هل سأحصل على شهادة؟ +
نعم. عند الإتمام ستحصل على شهادة يمكنك إضافتها إلى ملفك في LinkedIn.
مصمَّم للعاملين في
التقنية
التصميم
المالية
التسويق
الرعاية الصحية
التعليم
الضيافة
التصنيع