الرئيسيةمن نحنالدورات التدريبيةالأسئلة الشائعة
Englishmohd@sbeeh.com+962 77 984 65 64
SBEEH Software Academy

تدريب تقني بإشراف مدربين معتمدين من مايكروسوفت (MCT) — في عمّان، الأردن، وفي جميع أنحاء دول الخليج.

استكشف

  • من نحن
  • الدورات التدريبية التقنية
  • التحقق من شهادة
  • الأسئلة الشائعة

تواصل معنا

  • +962-779846564
  • mohd@sbeeh.com
  • عمّان، الأردن

صبيح للبرمجيات تقدّم خدمات تطوير البرمجيات وتنفيذ التقنيات المتقدمة وأتمتة العمليات وخدمات الاستشارات التقنية والتدريب التقني الاحترافي بإشراف مدربين معتمدين من مايكروسوفت (MCT) للمؤسسات في الأردن والسعودية والإمارات وقطر والكويت والبحرين وعُمان.

© صبيح للبرمجيات. جميع الحقوق محفوظة. 2026.

العودة إلى الدورات التدريبية
تطوير واجهات API الخلفية باستخدام ASP.NET Core
تطوير .NETمتوسطحضوري / عن بُعد

تطوير واجهات API الخلفية باستخدام ASP.NET Core

تطوير واجهات API الخلفية باستخدام ASP.NET Core هي دورة في متوسط تطوير .NET تُقدَّم حضوريًا وعبر الإنترنت من قبل أكاديمية صبيح للبرمجيات في عمّان، الأردن.

4 أيام (32 ساعة)

آخر تحديث ١٦ آب ٢٠٢٦

تُعلّم هذه الدورة متوسطة المستوى التي تستمر 4 أيام المطورين تصميم وبناء واجهات REST API بجودة إنتاجية باستخدام ASP.NET Core، متمايزة عن تطبيقات الويب المُعالَجة على الخادم. تركّز الدورة على اهتمامات خاصة بواجهات API: تصميم API موجّه بالموارد، الإصدار (versioning)، المصادقة لسيناريوهات آلة-إلى-آلة والموجّهة للعميل، وتوثيق API صحيح — المهارات اللازمة لبناء واجهة API تستطيع فرق أخرى (أو واجهة أمامية منفصلة مثل React أو تطبيق جوال) استهلاكها بثقة.

يبني المشاركون واجهة REST API باستخدام واجهات API البسيطة (minimal APIs) والقائمة على المتحكّمات في ASP.NET Core، ويصممون نقاط نهاية موجّهة بالموارد وفق اتفاقيات REST، وينفّذون مصادقة وتفويضاً قائمين على JWT لمستهلكي API، ويعالجون التحقق من الصحة واستجابات الأخطاء باتساق باستخدام معيار ProblemDetails، ويوثّقون API تلقائياً باستخدام OpenAPI/Swagger.

صُممت هذه الدورة لمطوّري .NET الذين يبنون خلفية لواجهة أمامية منفصلة (React، Angular، تطبيقات جوال) أو لخدمات أخرى لاستهلاكها، متمايزة عن دورة تطبيقات الويب متعددة المنصات التي تغطي تطبيقات MVC/Razor المُعالَجة على الخادم بصفحات واجهة كاملة. وتتناسب طبيعياً مع دورة تطوير تطبيقات الويب الأمامية باستخدام React للفرق التي تبني بنية واجهة أمامية/خلفية منفصلة.

اليوم 1: تصميم REST API وواجهات API البسيطة

المواضيع الرئيسية:

  • مبادئ REST والتصميم الموجّه بالموارد
  • واجهات API البسيطة (minimal APIs) مقابل واجهات API القائمة على المتحكّمات في ASP.NET Core
  • التوجيه وأفعال HTTP
  • نماذج الطلب/الاستجابة (DTOs)

مواضيع فرعية تفصيلية:

  • تصميم بنى عناوين URL متسقة ومتوقّعة
  • الاختيار بين واجهات API البسيطة والمتحكّمات لحجم مشروع معين
  • رموز الحالة واستخدامها الصحيح
  • فصل DTOs عن نماذج النطاق/الكيان

تمرين عملي: تصميم وبناء واجهة REST API لنظام إدارة مهام بنقاط نهاية موجّهة بالموارد (GET/POST/PUT/DELETE للمهام)، باستخدام واجهات API البسيطة.

سيناريو من واقع العمل: يبدأ فريق واجهة أمامية تطبيق React جديداً ويحتاج عقد API نظيفاً ومتوقّعاً للبناء عليه.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم وبناء واجهة REST API وفق اتفاقيات موجّهة بالموارد متسقة ومتوقّعة.

اليوم 2: التحقق من الصحة، معالجة الأخطاء، والوصول إلى البيانات

المواضيع الرئيسية:

  • استراتيجيات التحقق من صحة المدخلات
  • استجابات أخطاء متسقة باستخدام ProblemDetails
  • ربط API بقاعدة بيانات (Entity Framework Core)
  • التقسيم إلى صفحات (pagination)، التصفية، والترتيب

مواضيع فرعية تفصيلية:

  • FluentValidation مقابل تعليقات البيانات لمدخلات API
  • إرجاع استجابات أخطاء مُهيكَلة وقابلة للقراءة آلياً
  • تنفيذ نقاط نهاية قوائم مُقسَّمة إلى صفحات وفعّالة
  • تصميم معاملات الاستعلام للتصفية والترتيب

تمرين عملي: إضافة تحقق من الصحة واستجابات أخطاء ProblemDetails متسقة إلى واجهة API من اليوم الأول، وربطها بقاعدة بيانات حقيقية باستخدام EF Core، وتنفيذ التقسيم إلى صفحات والتصفية على نقطة نهاية القائمة.

سيناريو من واقع العمل: يُبلغ فريق الواجهة الأمامية أن استجابات الأخطاء غير متسقة — بعضها يعيد نصاً عادياً، وبعضها صفحات خطأ HTML — مما يجعل معالجة الأخطاء في الواجهة غير موثوقة.

نتيجة التعلم: يصبح المشاركون قادرين على بناء واجهة API بتحقق صحة ومعالجة أخطاء متينة ومتسقة، متصلة بمصدر بيانات حقيقي.

اليوم 3: المصادقة، التفويض، والأمان

المواضيع الرئيسية:

  • المصادقة القائمة على JWT لواجهات API
  • التفويض القائم على الأدوار والسياسات
  • مفاتيح API لسيناريوهات آلة-إلى-آلة
  • تهيئة CORS

مواضيع فرعية تفصيلية:

  • إصدار والتحقق من صحة رموز JWT
  • تأمين نقاط النهاية باستخدام [Authorize] وسياسات مخصصة
  • تحديد المعدّل (rate limiting) للحماية من إساءة الاستخدام
  • تهيئة CORS بشكل صحيح لأصل واجهة أمامية منفصل

تمرين عملي: إضافة مصادقة قائمة على JWT إلى واجهة API، وتقييد حذف المهام لدور المدير، وتهيئة CORS لأصل واجهة أمامية منفصل، وإضافة تحديد معدّل أساسي.

سيناريو من واقع العمل: لا تمتلك واجهة API حالياً أي مصادقة على الإطلاق، وتشترط مراجعة أمنية تأمينها قبل أن يستطيع فريق الواجهة الأمامية التكامل معها في بيئة مشتركة.

نتيجة التعلم: يصبح المشاركون قادرين على تأمين واجهة API بشكل مناسب لكل من سيناريوهات الاستهلاك الموجّهة للمستخدم وآلة-إلى-آلة.

اليوم 4: الإصدار، التوثيق، والجاهزية الإنتاجية

المواضيع الرئيسية:

  • استراتيجيات إصدار API
  • توثيق OpenAPI/Swagger
  • فحوصات الصحة ونقاط نهاية المراقبة
  • المشروع الختامي: إكمال وتوثيق API

مواضيع فرعية تفصيلية:

  • مناهج الإصدار عبر عنوان URL، الرأس، وسلسلة الاستعلام
  • توليد مواصفات OpenAPI دقيقة من الشيفرة
  • كشف نقاط نهاية فحص الصحة للمراقبة
  • تجهيز واجهة API للاستهلاك الخارجي/من الشركاء

تمرين عملي: إضافة إصدار إلى واجهة API لدعم تغيير جذري (breaking change) دون تعطيل المستهلكين الحاليين، وتوليد توثيق OpenAPI كامل، وإضافة نقطة نهاية فحص صحة.

سيناريو من واقع العمل: يُحتاج تغيير جذري في صيغة استجابة المهام، لكن فريق تطبيق الجوال لا يستطيع تحديث عميله لشهر آخر ويحتاج بقاء الصيغة القديمة عاملة.

نتيجة التعلم: يغادر المشاركون بواجهة REST API كاملة ومؤمّنة ومُصدَرة وموثّقة وجاهزة للإنتاج تستطيع فرق أخرى التكامل معها بثقة.

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

ملاحظات إضافية


لمن هذه الدورة؟

هذه الدورة للمطورين الذين يبنون واجهات API تستهلكها واجهة أمامية منفصلة أو خدمات أخرى، متمايزة عن تطبيقات الويب المُعالَجة على الخادم.

  • مطوّرو الخلفية الذين يبنون واجهات API لواجهة أمامية منفصلة بـReact أو Angular أو الجوال
  • مطوّرو الحلول الكاملة الذين يقسّمون تطبيقاً وحيداً (monolithic) إلى واجهة أمامية/خلفية منفصلتين
  • المطورون الذين يبنون واجهات API لخدمات داخلية أو خارجية أخرى لاستهلاكها
  • القادة التقنيون الذين يصممون معايير API لمؤسستهم

المتطلبات المسبقة

معرفة #C وتطوير ويب عملية مطلوبة؛ تبني هذه الدورة مباشرة على مفاهيم ASP.NET Core الأساسية.

  • معرفة عملية بـ#C والبرمجة الكائنية التوجه
  • فهم أساسي لمفاهيم HTTP وREST
  • إلمام أساسي بـSQL/قواعد البيانات لوحدات الوصول إلى البيانات
  • يُوصى: التعرض السابق لـASP.NET Core (مكافئ لدورة تطبيقات الويب متعددة المنصات) مفيد لكنه غير إلزامي

ما الشهادة التي أحصل عليها بعد هذه الدورة؟

عند إتمام التدريب بنجاح، سيحصل المشاركون على شهادة إتمام رسمية.


شهادة إتمام
معرض الصور

لحظات من هذا التدريب

نظرة على دورتنا التدريبية — جلسات تدريب عملية مع محترفين من الأردن ودول الخليج.

مهتم بهذا التدريب؟

تواصل معنا وسنساعدك في تخطيط التدريب المناسب لفريقك.

العودة إلى جميع الدورات