دورة تعلم ASP.Net MVC 101 | عبدالله المحمدي

عدد الدروس : 40 عدد ساعات الدورة : 02:56:15 شهادة معتمدة : نعم التسجيل في الدورة للحصول على شهادة

للحصول على شهادة

  • 1- التسجيل
  • 2- مشاهدة الكورس كاملا
  • 3- متابعة نسبة اكتمال الكورس تدريجيا
  • 4- بعد الانتهاء تظهر الشهادة في الملف الشخصي الخاص بك
دورة ASP.Net MVC 101 مع المحاضر عبدالله الميمادي تقدم لك أساسيات تطوير تطبيقات الويب باستخدام إطار العمل MVC في ASP.Net. تعلم كيفية التعامل مع Controllers، Views، Models، وطرق ربطها معًا بشكل فعال.

قائمة الدروس

عن الدورة

دورة ASP.Net MVC 101 هي دورة تدريبية موجهة للمطورين المبتدئين الذين يرغبون في تعلم كيفية استخدام إطار العمل MVC لبناء تطبيقات ويب متكاملة باستخدام لغة البرمجة C# وASP.Net. الدورة تأخذك خطوة بخطوة عبر المفاهيم الأساسية لـ MVC وكيفية تطبيقها على مشاريع حقيقية.

مقدمة برمجة ASP.Net باستخدام MVC

في الدرس الأول، يقدم المحاضر عبدالله الميمادي مقدمة شاملة حول استخدام ASP.Net مع MVC. يتم شرح مفهوم MVC (Model-View-Controller) وكيفية عمله بشكل أساسي في تطبيقات الويب. ستتعلم أهمية كل مكون من مكونات MVC ودوره في بناء التطبيقات القوية والمرنة.

شرح مفهوم Controller و View و Model

الدورة تستعرض في الدرس الثاني كيفية استخدام Controller في ASP.Net MVC. كما يتم توضيح كيفية كتابة الأكواد التي تتحكم في حركة البيانات بين المستخدم والصفحات المختلفة في التطبيق. بعد ذلك، في الدرس الثالث، سيتعرف المتعلمون على مفهوم الـ View وكيفية عمله مع ASP.Net. يتم تسليط الضوء على كيفية عرض البيانات للمستخدم بشكل تفاعلي وجذاب باستخدام Views. كما يتناول الدرس الخامس مفهوم الـ Model وكيفية التعامل معه لإدارة البيانات داخل التطبيق.

تبادل البيانات بين الـ Model و View و Controller

أحد المفاهيم الأساسية التي يتم التطرق إليها في هذه الدورة هو كيفية تبادل البيانات بين الـ Model و View و Controller. في الدرس السادس، يتم شرح طرق إرسال البيانات بين هذه المكونات المختلفة وكيفية ربطها باستخدام ViewData و ViewBag.

فهم URL والراوتر في ASP.Net

في الدرس الحادي عشر، سيتعلم الطلاب كيفية عمل الراوتر في ASP.Net MVC. سيتم شرح كيفية تحديد الـ URL بشكل ديناميكي وكيفية ربطه مع الـ Controller لتوجيه الطلبات بشكل صحيح. هذا الجزء مهم جدًا لأنه يضمن أن تكون روابط التطبيق منظمة ويمكن التحكم فيها بسهولة.

استخدام ViewBag و Layouts

في الدرس الثالث عشر، يتناول المحاضر كيفية استخدام الـ ViewBag لتمرير البيانات بين الـ Controller والـ View. سيتم أيضًا التطرق إلى كيفية استخدام Layouts لتصميم واجهات المستخدم بشكل مرن، بما في ذلك استخدام ViewStart الذي يتيح التحكم في التصميم الأساسي لجميع الصفحات داخل التطبيق.

Scaffolding والعمليات الأساسية

تغطي الدورة أيضًا كيفية استخدام Scaffolding لإنشاء أكواد للتطبيق بشكل تلقائي في الدرس السابع والعشرين. سيتم تعلم كيفية توليد الـ Controllers والنماذج (Models) و Views تلقائيًا باستخدام هذه الأداة، مما يسرع عملية التطوير بشكل كبير.

Razor وتطوير الـ Views

في الدرس الرابع والثلاثين، يشرح المحاضر كيفية استخدام Razor لكتابة أكواد HTML و C# داخل الـ Views. سيتم توضيح كيفية استخدام foreach و @ و @model في Razor لتحسين طريقة كتابة أكواد الـ Views بشكل نظيف ومرن.

التعامل مع ملفات CSS وملفات XML

تتضمن الدورة أيضًا دروسًا عن كيفية التعامل مع ملفات CSS داخل تطبيقات ASP.Net MVC (الدرس الرابع والعشرين). سيتم تعلم كيفية ربط ملفات CSS بتصميم واجهة المستخدم وكيفية تغيير مظهر التطبيق باستخدام الـ CSS بشكل فعال.

التعامل مع Master Pages

في نهاية الدورة، يتم تناول كيفية استخدام Master Pages مع ASP.Net MVC. سيتعلم الطلاب كيفية تطبيق التصميمات الموحدة عبر الصفحات المختلفة باستخدام Master Pages.

في ختام الدورة

بعد إتمام الدورة، ستكون قد اكتسبت المهارات اللازمة لبناء تطبيقات ويب متكاملة باستخدام ASP.Net MVC. ستكون قادرًا على فهم الهيكل العام لأي تطبيق MVC وكيفية التعامل مع كل مكون من مكوناته (Model و View و Controller) بفعالية. ستتمكن من تطبيق المفاهيم المتقدمة مثل استخدام ViewBag, Layout, وScaffolding لإنشاء تطبيقات ذات واجهات مستخدم متميزة.