نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
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
نمایش نظرات