آموزش عمیق Xamarin.Forms و ساخت برنامه های موبایل

تعداد ویدئو 112
زمان دوره 05:11:25
دوبلر مرتضی گیتی
سایت منتشر کننده پرووید

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

Xamarin چیست؟

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

Xamarin.Forms-in-Depth-Course-snapshot

Xamarin.Forms چیست؟

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

اپلیکیشن هایی که با استفاده از Xamarin.Forms نوشته شده اند، قادر هستند از هر یک از ویژگی های API و یا یک پلت فرم پایه ، مانند CoreMotion، PassKit و StoreKit در iOS؛ NFC و Google Play روی آندروید، Tiles و ویندوز فون، استفاده کنند. این بدان معنی است که می توانید اپلیکیشن هایی ایجاد کنید که شامل بخش هایی از رابط کاربری خودتان با Xamarin.Forms باشد، در حالی که بخش هایی از ابزار toolkit را نیز دارد. اپلیکیشن های Xamarin.Forms شبیه به معماری اپلیکیشن های multiplatform سنتی با معمول ترین شیوه برای قابل حمل بودن کتابخانه ها یا پروژه های مشترک ایجادمی شوند. و بعد اپلیکیشن هایی برای پلت فرم های ویژه ایجاد می شوند که کدهای مشترک را استفاده می کنند.

سرفصل مطالب آموزش ویدئویی عمیق Xamarin.Forms و ساخت برنامه های Cross-Platform

فصل اول: مقدمه

  •  مقدمه
  •  پیش‌نیازهای این دوره آموزشی چیست؟
  •  بررسی فایل های تمرین
  •  محتوای این دوره آموزشی
  •  جمع بندی

فصل دوم: بررسی عمیق گزینه های مربوط به Layout

  •  مقدمه
  •  بررسی Layout ها
  • بررسی StackLayout
  •  بررسی گزینه های StackLayout
  • ایجاد کردن یک Layout پیشرفته با استفاده از StackLayout
  • بررسی AbsoluteLayout قسمت اول
  • بررسی AbsoluteLayout قسمت دوم
  •  بررسی AbsoluteLayout قسمت سوم
  •  ایجاد کردن یک Layout پیشرفته با استفاده از AbsoluteLayout
  • بررسی Grid
  •  ایجاد کردن یک Layout پیشرفته با استفاده از Grid
  •  جمع بندی

فصل سوم: بررسی عمیق User Interface و Style ها

  •  مقدمه
  • موارد استفاده از ListView
  •  بررسی ItemsSource در ListView
  •  بررسی Data Binding در ListView
  • بررسی SelectedItem و Data Binding در ListView
  • بررسی Cell های از پیش ساخته شده مربوط به ListView
  • بررسی Cell ‌های سفارشی در ListView
  • بررسی Grouping در ListView
  • بررسی Grouping سفارشی در ListView
  • بررسی Header ها و Footer ها در ListView
  • بررسی Selection Tap ها در ListView
  • بررسی Context Action ها در ListView
  • بررسی قابلیت Pull to Refresh در ListView
  • معرفی Style ها
  • استفاده از Style های ساده
  •  استفاده از Explicit Style ها
  •  استفاده از Implicit Style ها
  •  استفاده از وراثت در Style ‌ها
  •  استفاده از Global Style ها
  •  استفاده از Dynamic Style ها
  •  جمع بندی

فصل چهارم: بررسی عمیق پیج ها

  •  مقدمه
  • بررسی پیج‌ ها
  •  بررسی ContentPage
  •  بررسی NavigationPage قسمت اول
  •  بررسی NavigationPage قسمت دوم
  •  بررسی NavigationPage قسمت سوم
  • بررسی TabbedPage
  • بررسی CarouselPage
  • جمع بندی

فصل پنجم: بررسی عمیق Navigation

  • مقدمه
  •  بررسی Navigation
  • بررسی‌ Hierarchical Navigation
  • انجام عملیات Navigation
  •  Push کردن پیج ها به Navigation Stack
  •  Popp کردن پیج ها از Navigation Stack
  • انجام Animation و Page Transition ها
  •  انتقال داده ها از طریق تابع سازنده یک پیج
  • انتقال داده ها از طریق BindingContext
  •  تغییر دادن Navigation Stack
  •  بررسی Tabbed Page
  •  پر کردن یک Tabbed Page با استفاده از یک Page Collection
  •  انجام Navigation در یک Tab
  • پر کردن یک Tabbed Page با استفاده از یک Page Collection
  • انجام Navigation در یک Tab
  • پر کردن یک Tabbed Page با استفاده از یک Template
  • بررسی CarouselPage
  •  پر کردن یک CarouselPage با استفاده از یک Page Collection
  • پر کردن یک CarouselPage با استفاده از یک Template
  •  بررسی Master-Detail Page
  •  ایجاد کردن یک Master Page
  •  تغییر دادن یک Master Page
  • نشان دادن جزئیات بیشتر
  •  تغییر دادن رفتار Detail Page و نشان دادن داده‌ها
  • بررسی Modal Page ها
  • Push کردن و پاک کردن Modal Page ها
  • غیر فعال کردن دکمه Back
  •  نشان دادن Pop-up ها
  •  نشان دادن یک Alert ساده
  •  به دست آوردن پاسخ کاربر
  •  نشان دادن یک ActionSheet
  • جمع بندی

فصل ششم: بررسی عمیق Template ها و Trigger ها

  •  مقدمه
  •  جابجا شدن بین Template ها
  •  تنظیم کردن یک Control Template با استفاده از یک Style
  •  ایجاد کردن یک Control Template در سطح پیج
  •  ایجاد کردن یک TemplateBinding در XAML
  •  انجام عملیات Binding برای یک BindableProperty به یک Property در ViewModel
  • مقدمه‌ای بر Data Template ها
  •  ایجاد کردن یک Inline DataTemplate
  •  ایجاد کردن یک DataTemplate با استفاده از یک Type
  •  ایجاد کردن یک DataTemplate به عنوان یک Resource
  •  ایجاد کردن یک DataTemplateSelector
  •  بررسی Property Trigger ها
  • ایجاد کردن یک Trigger با استفاده از یک Style
  • بررسی Data Trigger ها
  • بررسی Event Trigger ها
  • بررسی Multi Trigger ها
  • بررسی EnterAction ها و ExitAction ها
  • جمع بندی

فصل هفتم: بررسی عمیق DataBinding

  • مقدمه
  •  بررسی DataBinding
  •  بررسی View-to-View Binding ‌ها
  • بررسی One-Way To Source Binding
  • بررسی Two-Way Binding
  • بررسی Binding ها و Collection ها
  • بررسی Binding و Value Converter ها
  •  کاربرد Data Binding و MVVM
  • پیاده سازی یک مثال بدون استفاده از MVVM
  • تعریف یک ViewModel ساده
  • پیاده سازی یک MVVM تعاملی
  • بررسی Command ها در MVVM قسمت اول
  •  بررسی Command ها در MVVM قسمت دوم
  •  بررسی Command ها در MVVM قسمت سوم
  •  جمع بندی

 

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش عمیق Xamarin.Forms و ساخت برنامه های موبایل”

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

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

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