متاحة مجانًا للقراءة · ثلاثة مستويات
تطبيقات الويب في .NET: عقود ASP.NET Core
صمم خطوط طلب ASP.NET Core وواجهاتها واعتماداتها وحدود البيانات وتشغيلها الموثوق.
ابدأ التعلّمفي هذه الدورة
تشرح هذه الدورة الكاملة لإطار الويب HTTP والبرمجيات الوسيطة والتوجيه وMinimal APIs والمتحكمات وحقن الاعتماد والإعداد والتحقق والهوية وحدود الوصول للبيانات. وتربط الدروس المتقدمة الاختبار والملاحظة والأداء والنشر والاعتمادية وتطور الواجهة.
تختلف المادة عن دورة لغة C#؛ إذ تركز على تركيب ASP.NET Core لسلوك التطبيق وعقوده التشغيلية. تستخدم الأمثلة طلبات اصطناعية وكائنات إطار في الذاكرة، دون بدء تطبيق مهيأ أو مستمع أو قاعدة أو خدمة خارجية أو بيئة سحابية.
ما الذي ستتعلمه؟
- تتبع الطلب والاستجابة عبر الوسطاء المرتبين ونقاط النهاية.
- تصميم حدود صريحة للاعتماد والخيارات والتحقق والمصادقة والتفويض.
- فصل سلوك EF Core ومزود البيانات من ادعاءات المجال واختبار الوحدة.
- فحص عقود التطبيق وتحليل النشر والأداء والتعافي.
مسارك التعليمي
ثلاثة مستويات
الأساسي: HTTP وتركيب التطبيق
ابن عقودا واضحة للطلب ونقطة النهاية والمتحكم والاعتماد.
- الاستضافة وعقد HTTP
- ترتيب الوسطاء وحدود الأخطاء
- التوجيه واختيار نقطة النهاية
- ربط Minimal APIs ونتائجها
- المتحكمات وعقود MVC للواجهات
- حقن الاعتماد وأعماره
المتوسط: البيانات والهوية والعمل غير المتزامن
اربط الإعداد والتحقق والهوية والحفظ وأعمار المهام.
- الإعدادات والخيارات وحدود الأسرار
- التحقق من المدخلات وتفاصيل المشكلات
- مخططات المصادقة وحدود الثقة
- الصلاحيات وحدود الموارد
- EF Core وحدود الحفظ
- الطلبات غير المتزامنة والإلغاء وعمل الخلفية
المتقدم: التحقق والتشغيل الموثوق
راجع الاختبارات والقياس والأداء والنشر والاعتمادية وتوافق الواجهات.
- الاختبار وحدود الدليل
- الرصد والعقود التشغيلية
- الأداء والتخزين المؤقت وحدود الطلبات
- النشر والثقة بالوكيل
- الموثوقية والآثار وإعادة المحاولة
- تطور API وحدود التطبيق
لمن هذه الدورة؟
- مطورو C# الذين يتعلمون تصميم تطبيقات ASP.NET Core.
- مطورو ويب يراجعون حدود الطلب وأعمار DI والتفويض والاعتمادية التشغيلية.
قبل أن تبدأ
- أساسيات C# من أنواع وطرق ومجموعات واستثناءات وasync/await؛ توفر دورة C# العامة هذا الأساس.
- تفيد معرفة HTTP، ويشرح المستوى الأساسي نموذج الطلب والاستجابة.