للحصول على شهادة
دورة ASP.Net MVC 101 هي دورة تدريبية موجهة للمطورين المبتدئين الذين يرغبون في تعلم كيفية استخدام إطار العمل MVC لبناء تطبيقات ويب متكاملة باستخدام لغة البرمجة C# وASP.Net. الدورة تأخذك خطوة بخطوة عبر المفاهيم الأساسية لـ MVC وكيفية تطبيقها على مشاريع حقيقية.
في الدرس الأول، يقدم المحاضر عبدالله الميمادي مقدمة شاملة حول استخدام ASP.Net مع MVC. يتم شرح مفهوم MVC (Model-View-Controller) وكيفية عمله بشكل أساسي في تطبيقات الويب. ستتعلم أهمية كل مكون من مكونات MVC ودوره في بناء التطبيقات القوية والمرنة.
الدورة تستعرض في الدرس الثاني كيفية استخدام Controller في ASP.Net MVC. كما يتم توضيح كيفية كتابة الأكواد التي تتحكم في حركة البيانات بين المستخدم والصفحات المختلفة في التطبيق. بعد ذلك، في الدرس الثالث، سيتعرف المتعلمون على مفهوم الـ View وكيفية عمله مع ASP.Net. يتم تسليط الضوء على كيفية عرض البيانات للمستخدم بشكل تفاعلي وجذاب باستخدام Views. كما يتناول الدرس الخامس مفهوم الـ Model وكيفية التعامل معه لإدارة البيانات داخل التطبيق.
أحد المفاهيم الأساسية التي يتم التطرق إليها في هذه الدورة هو كيفية تبادل البيانات بين الـ Model و View و Controller. في الدرس السادس، يتم شرح طرق إرسال البيانات بين هذه المكونات المختلفة وكيفية ربطها باستخدام ViewData و ViewBag.
في الدرس الحادي عشر، سيتعلم الطلاب كيفية عمل الراوتر في ASP.Net MVC. سيتم شرح كيفية تحديد الـ URL بشكل ديناميكي وكيفية ربطه مع الـ Controller لتوجيه الطلبات بشكل صحيح. هذا الجزء مهم جدًا لأنه يضمن أن تكون روابط التطبيق منظمة ويمكن التحكم فيها بسهولة.
في الدرس الثالث عشر، يتناول المحاضر كيفية استخدام الـ ViewBag لتمرير البيانات بين الـ Controller والـ View. سيتم أيضًا التطرق إلى كيفية استخدام Layouts لتصميم واجهات المستخدم بشكل مرن، بما في ذلك استخدام ViewStart الذي يتيح التحكم في التصميم الأساسي لجميع الصفحات داخل التطبيق.
تغطي الدورة أيضًا كيفية استخدام Scaffolding لإنشاء أكواد للتطبيق بشكل تلقائي في الدرس السابع والعشرين. سيتم تعلم كيفية توليد الـ Controllers والنماذج (Models) و Views تلقائيًا باستخدام هذه الأداة، مما يسرع عملية التطوير بشكل كبير.
في الدرس الرابع والثلاثين، يشرح المحاضر كيفية استخدام Razor لكتابة أكواد HTML و C# داخل الـ Views. سيتم توضيح كيفية استخدام foreach و @ و @model في Razor لتحسين طريقة كتابة أكواد الـ Views بشكل نظيف ومرن.
تتضمن الدورة أيضًا دروسًا عن كيفية التعامل مع ملفات CSS داخل تطبيقات ASP.Net MVC (الدرس الرابع والعشرين). سيتم تعلم كيفية ربط ملفات CSS بتصميم واجهة المستخدم وكيفية تغيير مظهر التطبيق باستخدام الـ CSS بشكل فعال.
في نهاية الدورة، يتم تناول كيفية استخدام Master Pages مع ASP.Net MVC. سيتعلم الطلاب كيفية تطبيق التصميمات الموحدة عبر الصفحات المختلفة باستخدام Master Pages.
بعد إتمام الدورة، ستكون قد اكتسبت المهارات اللازمة لبناء تطبيقات ويب متكاملة باستخدام ASP.Net MVC. ستكون قادرًا على فهم الهيكل العام لأي تطبيق MVC وكيفية التعامل مع كل مكون من مكوناته (Model و View و Controller) بفعالية. ستتمكن من تطبيق المفاهيم المتقدمة مثل استخدام ViewBag, Layout, وScaffolding لإنشاء تطبيقات ذات واجهات مستخدم متميزة.