← العودة إلى المسار

المرحلة 3 من 5

ASP.NET Core والخدمات

تعلّم كيف يستقبل تطبيقك طلباً من المتصفح ويرسل إجابة. هذا التواصل يسمى HTTP. استخدم ASP.NET Core لتحدد ما يحدث عند وصول كل طلب.

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

طريقتان لتنظيم العمل داخل تطبيقك

وفّر الجزء المطلوب عند الحاجة
بدلاً من إنشاء خدمة المهام داخل كل جزء يحتاجها، تسجلها في التطبيق ثم تطلبها عند الحاجة. يوفرها ASP.NET Core للأجزاء التي تستخدمها. تسمى هذه الطريقة حقن التبعيات (Dependency Injection). الشرح الرسمي ↗
مرّر الطلب عبر خطوات مرتبة
يمر الطلب عبر خطوات مرتبة، مثل تسجيله أو التحقق من صلاحية الدخول، قبل وصوله إلى الكود الذي يرد عليه. يمكن للخطوة أيضاً تعديل الرد أو إنهاء الطلب مبكراً. تسمى كل خطوة Middleware. الشرح الرسمي ↗

الدورات التي تتعلّم منها في هذه المرحلة

اختر دورة، ثم طبّق ما تتعلّمه في مشروعك

ركّز على الموضوعات التي تحتاجها لمهمة المرحلة. طبّق أثناء التعلّم؛ إنهاء كل المقاطع ليس شرطاً للمتابعة.

Microsoft Learnمجاني

إنشاء تطبيقات ويب باستخدام ASP.NET Core للمبتدئين

من يريد أول تطبيق ويب باستخدام .NET SDK وC#.

تفاصيل الدورة
Microsoft Learnمجاني

فهم أساسيات ASP.NET Core

من بنى تطبيقاً بسيطاً ويريد تنظيم الخدمات وإضافة خطوات لمعالجة الطلبات (Middleware)، ثم نشر التطبيق.

تفاصيل الدورة
Microsoft Learnمجاني

البرامج الوسيطة في .NET API للوظائف الشائعة

من يريد معرفة كيف يؤثر ترتيب خطوات معالجة الطلب (Middleware) على الإجابة التي يرسلها التطبيق.

تفاصيل الدورة

طبّق بنفسك

اجعل برنامج المهام يستقبل طلباً عبر الويب ويعرض قائمة المهام. وفّر خدمة المهام باستخدام حقن التبعيات (Dependency Injection)، وأضف خطوة لتسجيل الطلب باستخدام Middleware.

ابدأ بأصغر جزء تستطيع تشغيله. جرّبه، ثم أضف بقية المتطلبات واحداً تلو الآخر. احتفظ بمشروعك لتطوّره في المرحلة التالية.

إذا واجهتك مشكلة

احفظ عملك، ثم جرّب أصغر خطوة تُظهر المشكلة. قارن ما توقّعت حدوثه بما حدث فعلاً. اقرأ رسالة الخطأ وراجع آخر تعديل. يمكنك الرجوع إلى أحد المصادر أعلاه لفهم النقطة التي صعبت عليك.

هل أنت جاهز للخطوة التالية؟

إذا صعبت عليك نقطة، تدرّب عليها مرة أخرى قبل المتابعة.

التالي: واجهات API وقواعد البيانات