آموزش ساخت یک معماری مبتنی بر MVVM برای برنامه های موبایل Xamarin

Building an MVVM-based Architecture for Xamarin Mobile Apps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: Xamarin برای ساخت برنامه های iOS و Android با استفاده از NET بسیار محبوب است. در این دوره ، شما یاد خواهید گرفت که چگونه یک برنامه قابل استفاده مجدد و قابل نگهداری برای برنامه های موبایل Xamarin بر اساس الگوی MVVM و اشتراک کد ایجاد کنید. افراد بیشتر از هر زمان دیگری با استفاده از برنامه ها روی تلفن های همراه خود می گذرانند. ساخت برنامه های عالی کسب و کار بزرگی است. اما ، شما می خواهید اولین بار آنها را درست کنید. در این دوره ، ساخت یک معماری مبتنی بر MVVM برای برنامه های موبایل Xamarin ، شما می آموزید که چگونه بر اساس اصول الگوی MVVM ، یک معماری قابل استفاده مجدد و آماده برای شرکت های موبایل Xamarin برای iOS و Android ایجاد کنید. ابتدا یاد خواهید گرفت که چگونه یک معماری قابل استفاده مجدد بسازید و ببینید که چگونه می توانید MVVM را در Xamarin اعمال کنید. بعد ، شما همه چیز را در مورد چارچوب MVVMCross یاد خواهید گرفت. سرانجام ، شما یاد می گیرید که چگونه آزمون واحدی را برای آزمایش کد خود بنویسید. در پایان این دوره ، شما می دانید که چگونه می توانید برنامه های موبایل Xamarin خود را با استفاده از معماری ساخته شده برای ایجاد برنامه های قابل نگهداری و آزمایش ، به روش صحیح بسازید.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • بررسی اجمالی ماژول Module Overview

  • در این دوره چه خواهید آموخت What Will You Be Learning in This Course

  • برنامه تمام شده The Finished Application

غواصی در MVVM Diving into MVVM

  • بررسی اجمالی ماژول Module Overview

  • چارچوب MvvmCross The MvvmCross Framework

  • نسخه ی نمایشی: نگاهی به برنامه اصلی MvvmCross Demo: Taking a Look at a Basic MvvmCross Application

  • اتصال داده Data Binding

  • نسخه ی نمایشی: اتصال داده با استفاده از MvvmCross Demo: Data Binding Using MvvmCross

  • الگوی MVVM The MVVM Pattern

  • نسخه ی نمایشی: نگاه کردن به یک مدل مشاهده با MvvmCross Demo: Looking at a View Model With MvvmCross

  • فرماندهی Commanding

  • خلاصه Summary

ایجاد بنیاد برنامه Creating the Foundation for the Application

  • بررسی اجمالی ماژول Module Overview

  • بررسی اجمالی معماری برنامه Application Architecture Overview

  • نسخه ی نمایشی: نگاهی به معماری برنامه Demo: Taking a Look at the Application Architecture

  • عملکرد اصلی MvvmCross MvvmCross Core Functionality

  • نسخه ی نمایشی: کلاسها و برنامه ها و برنامه های AppStart Demo: App and AppStart Classes

  • کاوش در پروژه هسته Exploring the Core Project

  • نسخه ی نمایشی: کاوش در مدل ها ، مخازن و خدمات Demo: Exploring the Models, Repositories and Services

  • تزریق مکان و وابستگی خدمات Service Location and Dependency Injection

  • نسخه ی نمایشی: Iv سرویس یاب سرویس Mvx Demo: Mvx Service Locator & IOC

  • مشاهده مدل ها View Models

  • نسخه ی نمایشی: در حال مشاهده مدل های مشاهده Demo: Looking at the View Models

  • پیمایش در MvvmCross Navigation in MvvmCross

  • نسخه ی نمایشی: پیمایش بین مدل های مشاهده Demo: Navigation Between View Models

  • خلاصه Summary

افزودن برنامه Android Adding the Android Application

  • بررسی اجمالی ماژول Module Overview

  • راه اندازی پروژه Android Setting up the Android project

  • نسخه ی نمایشی: راه اندازی پروژه اندروید Demo: Setting up the Android project

  • ایجاد یک نمای واحد Creating a Single Object View

  • اتصال داده در Android Data Binding in Android

  • نسخه ی نمایشی: ایجاد یک نمای واحد Demo: Creating a Single Object View

  • ایجاد نمای لیست Creating a List View

  • نسخه ی نمایشی: ایجاد نمای لیست Demo: Creating a List View

  • افزودن پیمایش با DrawerLayout Adding Navigation with the DrawerLayout

  • نسخه ی نمایشی: ایجاد پیمایش برای برنامه Android Demo: Creating the Navigation for the Android app

  • خلاصه Summary

افزودن برنامه iOS Adding the iOS Application

  • بررسی اجمالی ماژول Module Overview

  • راه اندازی پروژه iOS Setting up the iOS project

  • نسخه ی نمایشی: راه اندازی پروژه iOS Demo: Setting up the iOS project

  • ایجاد یک نمای واحد Creating a Single Object View

  • اتصال داده در iOS Data Binding in iOS

  • نسخه ی نمایشی: ایجاد یک نمای واحد Demo: Creating a Single Object View

  • ایجاد نمای لیست Creating a List View

  • نسخه ی نمایشی: ایجاد نمای لیست Demo: Creating a List View

  • افزودن پیمایش با استفاده از برگه ها Adding Navigation Using Tabs

  • نسخه ی نمایشی: افزودن پیمایش با استفاده از برگه ها Demo: Adding Navigation Using Tabs

  • خلاصه Summary

توسعه معماری برنامه خود با ویژگی های پیشرفته Extending Your Application’s Architecture with Advanced Features

  • بررسی اجمالی ماژول Module Overview

  • نمایش گفتگوها Showing Dialogs

  • نسخه ی نمایشی: نمایش گفتگوها Demo: Showing Dialogs

  • کار با چرخه زندگی Working with the Life Cycle

  • نسخه ی نمایشی: کار با چرخه زندگی Demo: Working with the Life Cycle

  • با استفاده از پلاگین ها Using Plugins

  • نسخه ی نمایشی: با استفاده از پلاگین ها Demo: Using Plugins

  • پیام با IMvxMessenger Messaging with IMvxMessenger

  • نسخه ی نمایشی: پیام رسانی با IMvxMessenger Demo: Messaging with IMvxMessenger

  • نمایش سایتها با پلاگین مرورگر Showing Sites with the Browser Plugin

  • نسخه ی نمایشی: نمایش سایتها با پلاگین مرورگر Demo: Showing Sites with the Browser Plugin

  • بررسی اتصال Checking Connectivity

  • نسخه ی نمایشی: بررسی اتصال Demo: Checking Connectivity

  • ترجمه نماها Translating the Views

  • نسخه ی نمایشی: ترجمه بازدیدها Demo: Translating the Views

  • خلاصه Summary

آزمایش معماری برنامه شما Testing Your Application’s Architecture

  • بررسی اجمالی ماژول Module Overview

  • تست واحد تک به تک Unit Testing One-on-One

  • نسخه ی نمایشی: آزمایش مدل های مشاهده Demo: Testing the View Models

  • نسخه ی نمایشی: آزمایش سرویس ها Demo: Testing the Services

  • خلاصه و اختتامیه دوره Summary and Course Closing

نمایش نظرات

آموزش ساخت یک معماری مبتنی بر MVVM برای برنامه های موبایل Xamarin
جزییات دوره
4h 32m
70
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
110
4.5 از 5
دارد
دارد
دارد
Gill Cleeren
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Gill Cleeren Gill Cleeren

گیل کلیرن مدیر منطقه ای مایکروسافت ، نویسنده MVP و Pluralsight است. گیل یک معمار مستقل راه حل است که در بلژیک زندگی می کند. او روی توسعه وب و موبایل تمرکز دارد و عاشق Xamarin است. وی همچنین سخنران مکرر بسیاری از کنفرانس های بین المللی است. گیل همچنین بزرگترین کنفرانس IT در بلژیک و هلند را Techorama تأسیس کرد. می توانید وب سایت وی را به آدرس www.snowball.be بیابید.