TrueschoTruescho
كل الدورات
واجهات برمجة التطبيقات الخلفية والخدمات المصغّرة
edX
دورة
متوسط
مجاني للتدقيق
شهادة

واجهات برمجة التطبيقات الخلفية والخدمات المصغّرة

Microsoft

تعلّم بناء واجهات برمجة تطبيقات خلفية بـC# و.NET، تصميم REST، ربط قواعد البيانات، وتنفيذ خدمات مصغّرة سحابية قابلة للتوسع.

2 ساعة/أسبوع2 أسبوعالإنجليزية536 متسجل
مجاني للتدقيق

عن الدورة

تعلّم كيفية بناء حلول خلفية قوية باستخدام C# و.NET، مع التركيز على تطوير واجهات برمجة تطبيقات (APIs) حديثة تدعم تطبيقات الويب والهواتف وتسهّل التواصل بين العميل والخادم. ستقوم بإنشاء خدمات ويب وفق نمط REST لتمكين تبادل البيانات بكفاءة، مع تصميم نقاط نهاية (Endpoints) واضحة ومنظمة تدعم سيناريوهات الاستخدام المختلفة. ستتعرّف على كيفية تصميم واجهات آمنة وموثوقة، وإدارة تدفق البيانات بين الطبقات المختلفة للتطبيق، بما في ذلك التعامل مع الطلبات والاستجابات والتحقق من المدخلات. كما ستكتسب خبرة عملية في ربط واجهات البرمجة بقواعد البيانات وتنفيذ عمليات CRUD (الإنشاء، القراءة، التحديث، الحذف) على بيانات دائمة، بما يضمن استمرارية البيانات وإمكانية الوصول إليها عند الحاجة. يركّز المحتوى أيضاً على أفضل الممارسات في تطوير واجهات برمجة التطبيقات الخلفية، مثل تنظيم المشروع وبناء خدمات قابلة للصيانة، وتحسين قابلية التوسع والأداء عند نمو عدد المستخدمين أو حجم البيانات. وستتعلّم كيفية هيكلة التطبيقات بطريقة تسهّل تطويرها واختبارها وتوسعتها على المدى الطويل. بالإضافة إلى ذلك، تقدّم الدورة مدخلاً عملياً إلى معمارية الخدمات المصغّرة (Microservices)، حيث ستتعلّم كيفية تقسيم النظام إلى خدمات مستقلة ومترابطة بشكل مرن، وتجهيزها لتكون جاهزة للنشر على السحابة. وفي نهاية الدورة ستكون قادراً على إنشاء خدمات مصغّرة معيارية، ونشرها في بيئات سحابية، وبناء أنظمة خلفية قابلة للتوسع تعتمد على ممارسات التطوير الحديثة.

ماذا ستتعلم

  • بناء واجهات برمجة تطبيقات خلفية للويب باستخدام C# و.NET
  • تصميم نقاط نهاية لواجهات REST وفق أفضل الممارسات
  • ربط الخدمات الخلفية بقواعد البيانات
  • تنفيذ عمليات CRUD على بيانات دائمة
  • تطبيق خدمات ويب آمنة وقابلة للتوسع
  • تطبيق أفضل الممارسات في تطوير واجهات برمجة التطبيقات الخلفية

المواضيع

قابلية التوسع
واجهات برمجة التطبيقات REST
نماذج العميل والخادم
الخدمات المصغّرة
واجهة برمجة التطبيقات

معلومات الدورة

المنصةedX
المستوىمتوسط
طريقة التعلمغير محدد
شهادةمتاحة
السعرمجاني للتدقيق

المهارات

قابلية التوسع
واجهات برمجة التطبيقات REST
نماذج العميل والخادم
الخدمات المصغّرة
واجهة برمجة التطبيقات
Operations
Dataflow
C# (Programming Language)
.NET Framework

ابدأ التعلم الآن