آموزش مباحث پیشرفته و حرفه ای در Xamarin.Forms

تعداد ویدئو 118
زمان دوره 06:05:04
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

آموزش مباحث پیشرفته و حرفه ای در Xamarin.Forms یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم.

Xamarin چیست؟

زامارین (Xamarin) یک ابزار قدرتمند برای برنامه نویسی اپلیکیشن های چندسکویی موبایل است که به کمک زبان سی شارپ و نرم افزار ویژوال استدیو می توانید اپلیکیشن های Native برای سیستم عامل های Android، iOS و Windows Phone بسازید. Xamarin بهترین گزینه برای برنامه نویسان دات نت و توسعه دهندگانی است که قصد دارند نسخه بومی (Native) اندروید، آی او اس و ویندوز فون اپلیکیشن های مورد نیاز خود را با یک بار برنامه نویسی با بالاترین کیفیت تولید کنند.

آموزش-مباحث-پیشرفته-و-حرفه-ای-در-Xamarin.Forms_

Xamarin.Forms چیست؟

Xamarin.Forms در سال 2014 راه اندازی شد،  و پلت فرمی است که بر روی Xamarin اجرا می شود، در واقع به صورت یک کیت از ابزار UI بوجود آمد که به برنامه نویسان اجازه می دهد به راحتی یک رابط کاربری مشترک در اندروید، iOS و ویندوز فون را ایجاد کنند. Xamarin.Forms به زبان #C نوشته شده و امکان ایجاد یک نمونه سازی سریع از برنامه های کاربردی پیچیده را فراهم کرده است. برنامه های کاربردی Xamarin.Form برنامه های بومی هستند، و محدودیت های Toolkit ها را ندارد.

سرفصل مطالب آموزش ویدئویی مباحث پیشرفته و حرفه ای در Xamarin.Forms

فصل اول: MVVM

  • نکات تخصصی در مورد View
  • نکات تخصصی در مورد ViewModel
  • نکات تخصص در مورد Model
  • تعریف View Model با روش Declarative
  • تعریف View Model با روش Programmatic
  • تعریف یک View به صورت یک Data Template
  • استفاده از View Model Locator برای ساخت خودکار View Model برای View
  • نکات تخصصی در مورد پیاده سازی اینترفیس INotifyPropertyChanged
  • استفاده از Command ها و Behavior ها برای ارتباط بین View و View Model
  • پیاده سازی Command ها
  • پیاده سازی Behavior ها
  • جمع بندی

فصل دوم: Dependency Injection

  • معرفی Dependency Injection
  • نکات تخصصی در مورد Registration
  • نکات تخصصی در مورد Resolution
  • مدیریت طول عمر اشیا Resolved شده
  • جمع بندی

فصل سوم: ارتباط بین مولفه های Loosely Coupled برنامه

  • معرفی MessagingCenter
  • تعریف یک Message
  • انتشار یک Message
  • Subscribe کردن به یک Message
  • Unsubscribe کردن به یک Message
  • جمع بندی

فصل چهارم: Navigation

  • انجام Navigation بین Page ها
  • مدیریت درخواست های Navigation
  • انجام Navigation در زمان اجرای برنامه
  • پاس دادن پارامتر در Navigation
  • انجام Navigation با استفاده از Behavior ها
  • تایید و یا کنسل کردن Navigation
  • جمع بندی

فصل پنجم: Validation

  • تعریف قوانین Validation
  • افزودن قوانین Validation به یک Property
  • Trigger کردن Validation ها به صورت دستی
  • Trigger کردن Validation ها در زمان تغییر یک Property
  • نمایش دادن Error های Validation
  • رنگی کردن کنترل در زمان ورود داده های غیر معتبر
  • نشان دادن پیام های Error
  • جمع بندی

فصل ششم: مدیریت Configuration

  • ساختن و تنظیم کردن Class
  • افزودن Setting
  • استفاده از Data Binding در User Setting
  • جمع بندی
  • فصل هفتم: Containerized Microservices
  • معرفی مبحث Microservice
  • معرفی مبحث Containerization
  • ارتباطات بین Client و Microservice ها
  • ارتباط بین Microservice ها
  • جمع بندی

فصل هشتم: Authentication و Authorization

  • استفاده از IndentityServer 4 برای صادر کردن Bearer Token ها
  • افزودن IdentityServer به Web Application
  • پیکربندی IdentityServer
  • انجام Authentication
  • مبحث Authorization
  • پیکربندی IdentityServer برای انجام Authorization
  • انجام درخواست دسترسی به API
  • جمع بندی

فصل نهم: دسترسی به داده های Remote

  • معرفی Representational State Transfer
  • استفاده از RESTful API
  • انجام Web Request
  • کش کردن داده ها
  • مدیریت Data Expiration
  • کش کردن عکس ها
  • افزایش Resilience
  • الگوی Retry
  • الگوی Circuit Breaker
  • جمع بندی

فصل دهم: Unit Testing

  • مبحث Dependency Injection در رابطه با Unit Testing
  • تست کردن برنامه های MVVM
  • تست کردن عمیات Asynchronous
  • تست کردن پیاده سازی های INotifyPropertyChanged
  • تست کردن ارتباطات مبتنی بر Message
  • تست کردن Exception Handling
  • تست کردن Validation

جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش مباحث پیشرفته و حرفه ای در Xamarin.Forms”

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

دسته های محصولات

افزودن به سبد خرید