متاحة مجانًا للقراءة · ثلاثة مستويات

تطبيقات الويب في .NET: عقود ASP.NET Core

صمم خطوط طلب ASP.NET Core وواجهاتها واعتماداتها وحدود البيانات وتشغيلها الموثوق.

عدد الدروس: 18العربية والإنجليزيةتاريخ مراجعة المحتوى
ابدأ التعلّم

في هذه الدورة

تشرح هذه الدورة الكاملة لإطار الويب HTTP والبرمجيات الوسيطة والتوجيه وMinimal APIs والمتحكمات وحقن الاعتماد والإعداد والتحقق والهوية وحدود الوصول للبيانات. وتربط الدروس المتقدمة الاختبار والملاحظة والأداء والنشر والاعتمادية وتطور الواجهة.

تختلف المادة عن دورة لغة C#؛ إذ تركز على تركيب ASP.NET Core لسلوك التطبيق وعقوده التشغيلية. تستخدم الأمثلة طلبات اصطناعية وكائنات إطار في الذاكرة، دون بدء تطبيق مهيأ أو مستمع أو قاعدة أو خدمة خارجية أو بيئة سحابية.

ما الذي ستتعلمه؟

  • تتبع الطلب والاستجابة عبر الوسطاء المرتبين ونقاط النهاية.
  • تصميم حدود صريحة للاعتماد والخيارات والتحقق والمصادقة والتفويض.
  • فصل سلوك EF Core ومزود البيانات من ادعاءات المجال واختبار الوحدة.
  • فحص عقود التطبيق وتحليل النشر والأداء والتعافي.

مسارك التعليمي

ثلاثة مستويات

الأساسي: HTTP وتركيب التطبيق

ابن عقودا واضحة للطلب ونقطة النهاية والمتحكم والاعتماد.

  1. الاستضافة وعقد HTTP
  2. ترتيب الوسطاء وحدود الأخطاء
  3. التوجيه واختيار نقطة النهاية
  4. ربط Minimal APIs ونتائجها
  5. المتحكمات وعقود MVC للواجهات
  6. حقن الاعتماد وأعماره
استكشف هذا المستوى

المتوسط: البيانات والهوية والعمل غير المتزامن

اربط الإعداد والتحقق والهوية والحفظ وأعمار المهام.

  1. الإعدادات والخيارات وحدود الأسرار
  2. التحقق من المدخلات وتفاصيل المشكلات
  3. مخططات المصادقة وحدود الثقة
  4. الصلاحيات وحدود الموارد
  5. EF Core وحدود الحفظ
  6. الطلبات غير المتزامنة والإلغاء وعمل الخلفية
استكشف هذا المستوى

المتقدم: التحقق والتشغيل الموثوق

راجع الاختبارات والقياس والأداء والنشر والاعتمادية وتوافق الواجهات.

  1. الاختبار وحدود الدليل
  2. الرصد والعقود التشغيلية
  3. الأداء والتخزين المؤقت وحدود الطلبات
  4. النشر والثقة بالوكيل
  5. الموثوقية والآثار وإعادة المحاولة
  6. تطور API وحدود التطبيق
استكشف هذا المستوى

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

  • مطورو C# الذين يتعلمون تصميم تطبيقات ASP.NET Core.
  • مطورو ويب يراجعون حدود الطلب وأعمار DI والتفويض والاعتمادية التشغيلية.

قبل أن تبدأ

  • أساسيات C# من أنواع وطرق ومجموعات واستثناءات وasync/await؛ توفر دورة C# العامة هذا الأساس.
  • تفيد معرفة HTTP، ويشرح المستوى الأساسي نموذج الطلب والاستجابة.