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

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

استكشف

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

تواصل معنا

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

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

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

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

تطوير تطبيقات ويب متعددة المنصات باستخدام ASP.NET Core

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

5 أيام (40 ساعة)

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

تُعلّم هذه الدورة متوسطة المستوى التي تستمر 5 أيام المطورين بناء تطبيقات ويب متعددة المنصات باستخدام ASP.NET Core، وتغطي كلاً من التطبيقات المُعالَجة على الخادم القائمة على MVC وRazor Pages، القابلة للنشر على ويندوز ولينكس وmacOS. تركّز الدورة على دورة حياة الطلب الكاملة لتطبيق ASP.NET Core حقيقي: التوجيه (routing)، المتحكّمات (controllers) وعروض Razor، ربط النماذج (model binding) والتحقق من الصحة، حقن التبعيات (dependency injection)، والوصول إلى البيانات، بدلاً من ميزات إطار عمل معزولة.

يبني المشاركون تطبيق ويب متعدد الصفحات بمصادقة ومعالجة نماذج ووصول إلى قاعدة بيانات، ويتعلمون كيف يُشكّل حاوية حقن التبعيات المدمجة في ASP.NET Core بنية التطبيق، وينفّذون البرمجيات الوسيطة (middleware) للاهتمامات الشاملة مثل التسجيل ومعالجة الأخطاء، ويهيّئون التطبيق للنشر عبر أنظمة تشغيل مختلفة باستخدام خادم Kestrel متعدد المنصات.

صُممت هذه الدورة لمطوّري .NET الذين يعرفون #C (أو أتموا دورة البرمجة الكائنية التوجه باستخدام #C) ويحتاجون إلى بناء تطبيقات ويب مُعالَجة على الخادم، وللمطورين القادمين من ASP.NET الكلاسيكي أو أطر ويب أخرى والذين يحتاجون إلى تبنّي بنية ASP.NET Core الحديثة متعددة المنصات. وهي متطلب مسبق طبيعي لدورتي تطوير الويب متعدد المنصات المتقدم وتطوير واجهات API الخلفية.

اليوم 1: أساسيات ASP.NET Core والتوجيه

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

  • بنية ASP.NET Core وخط أنابيب الطلب
  • البرمجية الوسيطة (middleware) وإعداد Program.cs
  • التوجيه: التقليدي وبالسمات (attribute routing)
  • MVC مقابل Razor Pages

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

  • المضيف العام وخادم Kestrel متعدد المنصات
  • ترتيب البرمجية الوسيطة بشكل صحيح
  • قيود ومعاملات المسار
  • اختيار MVC مقابل Razor Pages لميزة معيّنة

تمرين عملي: إنشاء هيكل تطبيق ASP.NET Core MVC جديد، وتهيئة برمجية وسيطة مخصصة لتسجيل الطلبات، وتنفيذ مسارات تقليدية وبالسمات.

سيناريو من واقع العمل: تحتاج شركة إلى تطبيق ويب داخلي جديد يجب أن يعمل بشكل مطابق على حواسيب ويندوز المحمولة للمطورين وخوادم لينكس في الإنتاج.

نتيجة التعلم: يفهم المشاركون خط أنابيب طلب ASP.NET Core ويستطيعون تهيئة التوجيه والبرمجية الوسيطة بشكل صحيح.

اليوم 2: المتحكّمات، العروض، وربط النماذج

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

  • المتحكّمات ودوال الإجراء (action methods)
  • صياغة Razor والتخطيطات (layouts)
  • ربط النماذج والتحقق من الصحة
  • مساعدات الوسوم (tag helpers) والعروض الجزئية

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

  • العروض ونماذج العرض المُحدَّدة النوع بقوة
  • تعليقات البيانات (data annotations) للتحقق من الصحة
  • التحقق من الصحة من جانب العميل مقابل الخادم
  • بناء عروض جزئية وتخطيطات قابلة لإعادة الاستخدام

تمرين عملي: بناء واجهة CRUD متعددة الصفحات (إنشاء/تعديل/عرض قائمة) لكيان أعمال، بنماذج مُتحقَّق منها باستخدام تعليقات البيانات ومساعدات الوسوم.

سيناريو من واقع العمل: يحتاج التطبيق الداخلي إلى نموذج للموظفين لتقديم وتعديل طلبات المصاريف، بتحقق سليم من الصحة قبل التقديم.

نتيجة التعلم: يصبح المشاركون قادرين على بناء عروض Razor مُتحقَّق منها وجيدة البنية ومربوطة بشكل صحيح بنماذج مُحدَّدة النوع بقوة.

اليوم 3: حقن التبعيات والوصول إلى البيانات

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

  • حاوية حقن التبعيات المدمجة
  • دورات حياة الخدمة (transient، scoped، singleton)
  • الوصول إلى البيانات باستخدام Entity Framework Core (نظرة عامة)
  • أنماط طبقة المستودع/الخدمة (repository/service)

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

  • تسجيل وحقن الخدمات في المتحكّمات
  • اختيار دورة حياة الخدمة الصحيحة لخدمة معيّنة
  • ربط DbContext لاستمرار البيانات
  • فصل منطق الأعمال عن المتحكّمات

تمرين عملي: تسجيل طبقة خدمة ومستودع عبر حقن التبعيات، وربطها بقاعدة بيانات باستخدام Entity Framework Core، وإعادة هيكلة شاشات CRUD من اليوم الثاني لاستخدامها.

سيناريو من واقع العمل: يتواصل نموذج المصاريف حالياً مع قاعدة البيانات مباشرة من المتحكّم، مما يجعل الشيفرة صعبة الاختبار وإعادة الاستخدام.

نتيجة التعلم: يصبح المشاركون قادرين على تصميم تطبيقات حول حقن التبعيات بفصل نظيف بين المتحكّمات والخدمات والوصول إلى البيانات.

اليوم 4: المصادقة، التفويض، والإعداد

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

  • ASP.NET Core Identity للمصادقة
  • التفويض القائم على الأدوار والسياسات
  • الإعداد ونمط الخيارات (options pattern)
  • الإعدادات الخاصة بالبيئة (appsettings.json)

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

  • تأمين المتحكّمات والإجراءات باستخدام [Authorize]
  • سياسات تفويض مخصصة
  • إعداد مُحدَّد النوع بقوة باستخدام IOptions
  • إدارة الأسرار بأمان عبر البيئات

تمرين عملي: إضافة ASP.NET Core Identity إلى التطبيق، وتقييد شاشات الموافقة على المصاريف لدور المدير، ونقل قيم الإعداد إلى خيارات مُحدَّدة النوع بقوة.

سيناريو من واقع العمل: ينبغي أن يستطيع المدراء فقط الموافقة على طلبات المصاريف، ويحتاج التطبيق إلى إعدادات اتصال قاعدة بيانات مختلفة بين التطوير والإنتاج.

نتيجة التعلم: يصبح المشاركون قادرين على تأمين تطبيق ASP.NET Core بمصادقة وتفويض وإدارة الإعداد بشكل صحيح عبر البيئات.

اليوم 5: معالجة الأخطاء، التسجيل، والنشر متعدد المنصات

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

  • برمجية وسيطة عامة لمعالجة الاستثناءات
  • التسجيل المُهيكَل باستخدام ILogger ومزوّديه
  • النشر والتشغيل على ويندوز ولينكس والحاويات
  • المشروع الختامي: إكمال ونشر التطبيق

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

  • صفحات خطأ مخصصة وتفاصيل المشكلة (problem details)
  • مزوّدو التسجيل ومستويات السجل
  • نشر النشر المستقل بذاته مقابل المعتمد على الإطار
  • تشغيل التطبيق خلف وكيل عكسي (Nginx)

تمرين عملي: إضافة معالجة أخطاء عامة وتسجيل مُهيكَل إلى التطبيق، ثم نشره وتشغيله كنشر لينكس مستقل بذاته.

سيناريو من واقع العمل: التطبيق جاهز للانتقال من جهاز مطوّر إلى خادم إنتاج لينكس خلف Nginx، ويحتاج إلى معالجة أخطاء وتسجيل سليمين أولاً.

نتيجة التعلم: يغادر المشاركون بتطبيق ويب ASP.NET Core كامل ومؤمّن ومتعدد المنصات، منشور ويعمل بنجاح خارج ويندوز.

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

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


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

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

  • مطوّرو ASP.NET/.NET الذين يبنون تطبيقات ويب داخلية أو موجّهة للعملاء
  • المطورون المهاجرون من ASP.NET الكلاسيكي أو ASP.NET MVC إلى ASP.NET Core
  • مطوّرو الحلول الكاملة الذين يحتاجون إلى طبقة واجهة مُعالَجة على الخادم فوق خلفية قائمة على البيانات
  • مهندسو الحلول الذين يخططون لهجرة إلى .NET متعدد المنصات

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

معرفة عملية بـ #C مطلوبة؛ تبني هذه الدورة مباشرة على مهارات البرمجة الكائنية التوجه.

  • معرفة عملية بـ #C والبرمجة الكائنية التوجه (مكافئة لدورة البرمجة الكائنية التوجه باستخدام #C)
  • فهم أساسي لمفاهيم HTML وطلب/استجابة HTTP
  • إلمام أساسي بـ SQL/قواعد البيانات مفيد لوحدات الوصول إلى البيانات
  • Visual Studio 2022 أو VS Code مع .NET SDK للتمارين العملية

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

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


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

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

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

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

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

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