آموزش MVC

 

 

 

 

 

 

 

 

عنوان دوره : آموزش جامع MVC

 

 

 

شرح دوره :

 

 

 

ASP .NET MVC یک تکنولوژی جذاب بوده که بعنوان یک آلترناتیو برای فرمهای وب جهت ساخت برنامه های تحت وب بکار می رود . بجای ساخت صفحاتی که از کنترلهای سرور استفاده نموده و نظارت نسبتا" اندکی بر HTML های تولیدی دارند ، MVC به شما کنترل کامل می دهد . این دوره آموزشی ASP .NET MVC با معرفی دوره شروع شده و با ارائه الگوی زیربنایی از مدل- ویو- کنترلر (Model-View-Controller) ادامه می یابد . شما از تفاوتهای اساسی بین MVC و برنامه های وب فرمی مطلع می شوید و می آموزید که چگونه یک برنامه MVC ساده با ویژوال استودیو بسازید. سپس هر یک از سه کامپوننت اصلی مربوط به یک برنامه MVC را بررسی می کنیم . بعد از آن مدلها (Models) که داده ها و قوانین بیزنسی یک برنامه را کپسوله می کنند را بررسی می کنیم . می آموزید که تقریبا" هیچ محدودیتی در چگونه ایجاد کردن داده ها جهت یک برنامه MVC وجود ندارد . سپس به بررسی View ها یعنی رابط کاربری یک برنامه MVC می پردازیم . بعد از آن به سراغ HTML Helpers و Action Filters می رویم که در آنجا شما با helpers و filters سفارشی شده آشنا می شوید . Routing و URL ها موضوعات بعدی یادگیری می باشند که در آنجا می آموزید چگونه route constraints و دیگر آیتم های مرتبط را ایجاد نمایید . درقسمت بعدی با کتابخانه های Ajax و jQuery آشنا می شوید و اینکه چگونه از آنها در MVC استفاده نماییم . در فصل پایانی دوره موارد تکمیلی MVC 3.0 را بررسی می نماییم .

 

 

 

اهداف دوره :

 

 

 

بعد از گذراندن موفق این دوره دانشجویان می توانند :

 

  • § درک تفاوت های بین MVC و برنامه های فرمهای وب
  • § ایجاد نمودن کنترلرها و اکشن ها جهت مدیریت جریان کار در یک برنامه
  • § نوشتن کد جهت پیاده سازی متدها و نتایج
  • § درک راههای متعدد جهت تدارک داده ها برای یک برنامه MVC
  • § پیاده سازی یک مدل با استفاده از هردو کلاسهای سفارشی و مدلهای داده Entity Framework
  • § تمرکز دهی صحه گذاری داده ها با استفاده از یک مدل
  • § تعامل با داده های ارائه شده از طرف کنترلر
  • § درک راههای اضافه نمودن محتوی به یک View
  • § استفاده نمودن از HTML Helpers در MVC
  • § درک اهمیت اکشن و فیلترهای سفارشی برای یک برنامه
  • § درک اینکه چرا با نامگذاری URL های برنامه ، خلاقانه تر عمل می کنیم
  • § درک اهمیت و کاربری Routing و فرمهای وب
  • § استفاده از کتابخانه های آژاکس و jQuery جهت اضافه نمودن قابلیت برنامه بدون افزایش زمان کاری
  • § کار با داده های JSON
  • § توصیف جنبه های جدید MVC 3

 

 

 

مخاطبین دوره :

 

 

 

این دوره جهت برنامه نویسان با تجربه دات نت که علاقمند به درک و پیاده سازی مدل MVC در برنامه های وب می باشند ، طراحی شده است .

 

 

 

پیش نیاز دوره :

 

 

 

 

 

فرض بر اینست که دانشجویان با MS .NET Framework و نیز ابزارهای توسعه ASP .NET آشنا بوده و مجرب می باشند . آنها بایستی با توسعه وب آشنا بوده و بدانند که چگونه HTTP و HTML جهت ایجاد صفحات وب برای کاربران ، عمل میکنند. دانشجویان بایستی دارای تجربه جهت نوشتن برنامه ها با ASP .NET 3.5 یا فرمهای وب جدیدتر باشند و نیز آشنا با اینکه چگونه ASP .NET درخواست صفحات را پردازش میکند و داشتن تجربه کافی در کار با برنامه نویسی .NET Framework 3.5 . دانشجویان بایستی دارای تجربه کار با Visual Studio 2008 یا نگارش جدیدتر جهت ساخت پروژه های برنامه های وب باشند. داشتن تجربه جهت ساخت برنامه های دیتابیس با استفاه از این ابزارها مفید می باشد اگرچه ضروری نیست .