شماره تماس پشتیبانی 09336863931 | 07132326702 پست الکترونیک info@provid.ir

بسته ی جامع آموزش MVVM در WPF

آموزش جامع MVVM در WPF

بسته ی جامع آموزش MVVM در WPF با بیش از 5 ساعت آموزش تصویری فارسی و انجام دو پروژه ی عملی، با رویکرد پروژه ای از صفر تا صد، نحوه ی پیاده سازی الگوی MVVM را در برنامه های WPF به شما آموزش می دهد.

به عنوان یک توسعه دهنده ی نرم افزار در تکنولوژی های WPF و Silverlight چرا باید با الگوی MVVM آشنا بوده و نحوه ی پیاده سازی آن و نکاتش را بدانید؟

  • آیا شما به عنوان یک توسعه دهنده ی نرم افزار بصورت همزمان با یک طراح واسط کاربری بر روی یک پروژه کار می کنید؟
  • آیا به Unit Testing کامل نیاز دارید؟
  • آیا داشتن Component هایی که قابل استفاده مجدد یا اصطلاحاً Reusable هستند برای شما مهم است؟
  • آیا تغییر واسط کاربری نرم افزار بدون هیچ تغییری در کار منطق تجاری (Business Logic) برای شما اهمیت دارد؟

اگر جواب یکی از سوال های بالا “بله” باشد، شما نیاز به استفاده از MVVM در برنامه های خود دارید.

الگوی طراحی MVVM یک عضو جدا نشدنی از توسعه ی نرم افزار با WPF و Silverlight است. بعد از یادگیری این الگو و نحوه ی پیاده سازی آن خواهید دید که ویژگی های WPF و Silverlight چنان از الگوی MVVM پشتیبانی می کنند که پیاده سازی یک نرم افزار در این تکنولوژی ها بدون این الگو کار دشوارتری خواهد شد. تعدادی از این ویژگی ها در WPF و Silverlight که این دو را برای پیاده سازی الگوی MVVM بسیار مناسب کرده است عبارت اند از:

  • سیستم Data Binding
  • وجود Data Template ها
  • Command ها

جالب است بدانید که خود مایکروسافت از MVVM برای تولید نرم افزارهایی شبیه Expression Blend استفاده کرده است.

در بسته ی جامع آموزش MVVM در WPF که حاوی بیش از 5 ساعت آموزش مالتی مدیا به زبان فارسی می باشد، شما را قدم به قدم در یادگیری این الگوی طراحی همراهی می کنیم. در ابتدا به کلیات الگوی MVVM می پردازیم و سپس در دو پروژه ی عملی مهمترین و کلیدی ترین نکات مربوط به این الگو را مورد بحث قرار می دهیم. پروژه ی اول بسیار ساده و اساسی می باشد در صورتی که پروژه ی دوم (نهایی) کاملاً کلیدی و شامل نکاتی بسیار ارزشمند است.

به علاوه از شما دعوت می کنیم که از سری آموزش های رایگان WPF وبسایت دیدن کنید.

دانلود دموی بسته ی جامع آموزش MVVM در WPF

download demo

عناوین فصل های بسته ی جامع آموزش MVVM در WPF

فصل اول: الگوی طراحی MVVM چیست؟

  • تعریف MVVM به عنوان یک الگوی طراحی
  • تعریف مدل (Model) در الگوی طراحی MVVM
  • تعریف ویئو (View) در الگوی طراحی MVVM
  • تعریف ویئو مدل (ViewModel) در الگوی طراحی MVVM
  • بررسی ساختار یک برنامه ی MVVM
  • معرفی پروژه های فصل دوم و سوم

فصل دوم: ساخت پروژه ی اول

  • ساخت Model برنامه ی MVVM اول
  • ساخت ViewModel برنامه ی MVVM اول
  • ساخت View برنامه ی MVVM اول
  • ساخت داده ها و جمع بندی برنامه

فصل سوم: ساخت پروژه ی دوم

  • ساخت برنامه ی ابتدایی در ویژوال استادیو
  • ساخت داده های برنامه
  • ساخت Model برنامه ی MVVM دوم
  • ساخت Validation با اینترفیس IDataErrorInfo در برنامه ی MVVM دوم
  • تنظیم فایل های ریسورس (Resource) برنامه برای نشان داده خطاهای برنامه
  • پیاده سازی لایه ی دسترسی به داده ها (Data Access) برنامه
  • پیاده سازی Repository برنامه در برنامه ی MVVM دوم
  • پیاده سازی کلاس های EventArgs
  • ساختن ViewModel پایه ی (Base) برنامه با استفاده از وراثت در شی گرایی
  • پیاده سازی اینترفیس INotifyPropertyChanged در ViewModel پایه
  • پیاده سازی اینترفیس IDisposable در ViewModel
  • پیاده سازی کلاس Command ViewModel
  • پیاده سازی کلاس RelayCommand و اینترفیس ICommand
  • پیاده سازی کلاس Workspace ViewModel
  • پیاده سازی کلاس Customer ViewModel
  • پیاده سازی کلاس AllCustomer ViewModel
  • پیاده سازی کلاس MainWindow ViewModel
  • پیاده سازی کالکشن Command های برنامه ی MVVM
  • ساخت استایل ها و Xaml های برنامه ی MVVM
  • ساختن View های برنامه ی MVVM
  • بررسی دقیق View و برنامه به صورت کلی
  • و بسیاری مباحث دیگر…

فصل چهارم: جمع بندی

 

دانلود پروژه ی Education Course که توسط یکی از کاربران سایت پس از خریداری این بسته انجام شده است

downloadbutton

خرید بسته ی جامع آموزش MVVM در WPF به صورت آنلاین (حجم بسته: 580 مگابایت)

450,000 ریال – خرید

 

با خرید این بسته ی آموزشی لینک دانلود آن به صورت مستقیم برای شما ایمیل شده و می توانید اقدام به دانلود کنید. دقت بفرمایید که لینک دانلود ارسال شده پس از گذشت 24 ساعت منقضی می شود.

به منظور دریافت پستی بسته های برنامه نویسی سایت پرووید، پس از انجام پرداخت، بر روی دکمه ی زیر کلیک کرده و فرم مربوطه را پر کنید.

Purchase-Icon

10 دیدگاه

  1. سلام مهندس گیتی. آقا شما تو ایران هستید؟ تو ایران درس خوندید؟ زبانت که عالیه. برنامه نویسی ت هم که حرف نداره. فکر کنم خارج از کشور باشی.

    پاسخ
    • سلام رضا جان. من ایران هستم. تو ایران هم درس خوندم.

      پاسخ
    • سلام
      اقا رضا، این اقای گیتی درسته توی ایران درس خونده ولی پیش استادایی درس خونده که عضو شرکت ماکروسافتن!

      معمولا شیرازیا برنامه نویسیشون در حد ماکروسافته!!!

      پاسخ
      • سلام آقا امیر. خجالتم میدید. اصلا اینطوری نیست. شرمنده می کنید.

        پاسخ
  2. آقای گیتی معمولا چیزی رو میسازه که دیگران بهش احتیاج دارن، این نقطه تمایز اون با دیگرانه
    بابت تمامی محصولات بی نظیری که درست کردید متشکرم.

    پاسخ
    • سلام دوست عزیز. ممنون از نظر شما. لطف دارید.

      پاسخ
  3. از الگوریتم prism هم استفاده میشه اینجا؟

    پاسخ
    • سلام وقت بخیر. بسته ی آموزش PRISM به زودی منتشر میشه.

      پاسخ
  4. سلام مرسی بابت آموزش که تهیه کردید
    1- من طبق پروژه ای که بالا اضافه کردید کار میکنم منتها برای تاریخ از datetime استفاده کردم اما برای ورود تاریخ به فارسی دچار مشکل شدم
    2- معمولا برای رویداد ها از asnyc استفاده میکنم توی mvvm باید چکار کرد برای اینگونه متدها
    لطفا راهنمایی کنید
    private async void Window_Activated(object sender, EventArgs e)
    {
    var db = new AddictionClinic_dbEntities();
    var list = await db.tbl_User.ToListAsync();
    }

    پاسخ
    • سلام وقت بخیر. لطف کنید مشکل رو کامل توضیح بدید.

      پاسخ

نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *