برمجة ASP.NET

نظرة عامة
تعلّمك دورة برمجة ASP.NET استخدام إطار Microsoft لبناء تطبيقات ويب وواجهات API حديثة وآمنة باستخدام C#. خلال 25 إلى 30 ساعة، ستتعلّم معمارية ASP.NET Core MVC وRazor Pages وحقن التبعيات والوصول إلى البيانات باستخدام Entity Framework Core.
ستتعلّم أيضًا بناء واجهات RESTful Web API، وتأمين التطبيقات بالمصادقة والتفويض، واختبار تطبيقات ASP.NET Core وتصحيح أخطائها ونشرها، مع استخدام Visual Studio و.NET SDK طوال الدورة.
ماذا ستتعلّم
- إعداد بيئة تطوير ASP.NET باستخدام Visual Studio و.NET SDK.
- بناء تطبيقات ويب باستخدام معمارية ASP.NET Core MVC والتوجيه ووحدات التحكّم والعروض.
- بناء تطبيقات تتمحور حول الصفحات باستخدام Razor Pages وبنية Razor.
- استخدام middleware وحقن التبعيات لإدارة طلبات HTTP وتبعيات الكائنات.
- الوصول إلى البيانات وإدارتها باستخدام Entity Framework Core، بما يشمل تعريف النماذج وتنفيذ عمليات CRUD.
- تأمين التطبيقات باستخدام أدوات المصادقة والتفويض في ASP.NET Core.
- بناء واجهات RESTful API باستخدام ASP.NET Core Web API، بما يشمل إنشاء وحدات التحكّم ومعالجة طلبات HTTP واستجاباته.
- اختبار تطبيقات ASP.NET Core وتصحيح أخطائها ونشرها في بيئات مثل Azure App Service أو حاويات Docker.
منهج الدورة
| الوحدة | الموضوعات التي تغطيها |
|---|---|
| مقدمة في ASP.NET | دور ASP.NET في تطوير الويب وإعداد البيئة باستخدام Visual Studio و.NET SDK. |
| ASP.NET Core MVC | معمارية MVC والتوجيه ووحدات التحكّم والعروض وربط النماذج. |
| Razor Pages وMiddleware | بناء تطبيقات تتمحور حول الصفحات باستخدام Razor Pages والعمل مع مسار middleware. |
| حقن التبعيات وEntity Framework Core | إدارة تبعيات الكائنات وتعريف النماذج وإعداد سياقات قواعد البيانات وتنفيذ عمليات CRUD. |
| المصادقة والتفويض | تأمين تطبيقات الويب باستخدام middleware المدمج للمصادقة وإطار الهوية والسياسات. |
| تطوير Web API | بناء واجهات RESTful API وإنشاء وحدات التحكّم وتعريف المسارات ومعالجة طلبات HTTP واستجاباته. |
| الاختبار وتصحيح الأخطاء والنشر | اختبارات الوحدات والتكامل والتسجيل والمراقبة، والنشر على Azure App Service أو Docker أو الخوادم المحلية. |
لمن هذه الدورة
هذه الدورة مخصّصة للطلاب الذين يعرفون C# وHTML وCSS وJavaScript ولديهم خلفية في قواعد البيانات، ويفضّل SQL Server، ويرغبون في بناء تطبيقات ويب وواجهات API باستخدام ASP.NET.
الجمهور المستهدف
- الطلاب الذين لديهم معرفة بلغات C# وHTML وCSS وJavaScript
- المطوّرون الذين لديهم خلفية في قواعد البيانات ويرغبون في إنشاء تطبيقات ويب وواجهات API على منصة .NET
المتطلبات
- C#
- HTML, CSS, JS
- قواعد البيانات، ويُفضّل SQL Server