وصف الدورة
تركّز هذه الدورة على نمط MVC المستخدم في تطوير تطبيقات الويب الحديثة باستخدام ASP.NET Core، والذي يعتمد على تقسيم التطبيق إلى ثلاث طبقات رئيسية:
Model – View – Controller
مما يساعد على بناء تطبيقات منظمة، سهلة التطوير والصيانة وقابلة للتوسع.
أهداف التعلم
- فهم نمط MVC وآلية عمله
- فهم التواصل بين Model و View و Controller
- بناء تطبيقات ويب ديناميكية باستخدام ASP.NET Core MVC
- تطبيق أسلوب Database-First باستخدام Entity Framework
- تنفيذ عمليات CRUD بشكل كامل
- إضافة وظائف عملية مثل البحث والتقارير وغيرها
الجدول الزمني
- أيام الجلسات: الأحد، الثلاثاء، الخميس
- وقت الجلسة: 7:00 مساءً – 10:00 مساءً
مخطط الدورة
- مقدمة في ASP.NET Core MVC
- نظرة عامة على MVC
- الفرق بين ASP.NET Core و ASP.NET
- إنشاء مشروع MVC
- هيكلية المشروع
- تثبيت الحزم اللازمة
- النماذج وعمليات CRUD
- إنشاء Model Classes
- Routing
- تنفيذ عمليات CRUD
- Controllers و Views
- التعامل مع الصور
- عرض الصور داخل التطبيق
- رفع الصور وإدارتها
- الصفحات والتصميم
- Layout Page
- إنشاء Layout مخصص
- الصفحة الرئيسية
- لوحة تحكم الإدارة
- إنشاء Dashboard باستخدام Bootstrap
- التسجيل وتسجيل الدخول
- إنشاء صفحة تسجيل
- إنشاء صفحة تسجيل دخول
- استخدام Session
- عرض البيانات
- ViewBag و ViewData
- عرض بيانات ديناميكية من قاعدة البيانات
- LINQ والتعامل مع البيانات
- Tuples
- Joins باستخدام LINQ
- البحث والتقارير
- البحث (Search)
- DataTables
- إنشاء تقارير