آموزش مقدمه ای بر Xamarin.Forms

Introduction to Xamarin.Forms

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: مهارت های لازم برای ایجاد برنامه های چند پلتفرمی را با Xamarin بیاموزید. فرم هایی که یک تجربه کاربری غنی را ارائه می دهند و بطور طبیعی در iOS ، Android و Platform Windows Windows (UWP) از یک پایگاه کد C # به اشتراک گذاشته می شوند. رمز موفقیت در توسعه برنامه های تلفن همراه کراس پلت فرم کارایی است و این همان چیزی است که Xamarin.Forms فراهم می کند: بازدهی کدگذاری. با Xamarin.Forms ، شما می توانید برنامه هایی ایجاد کنید که بطور طبیعی در iOS ، Android و Platform Windows Windows (UWP) اجرا می شوند از یک پایگاه کد C #. در این دوره ، مقدمه ای بر Xamarin.Forms ، همه مواردی را که برای ساخت اولین برنامه cross-platform خود با استفاده از Xamarin.Forms نیاز دارید خواهید آموخت. ابتدا با ایجاد یک برنامه Xamarin.Forms جدید شروع می کنید که روی iOS ، Android و UWP هدف قرار می گیرد و با موفقیت اجرا می شود. پس از آن ، نحوه استفاده از Xamarin را کشف خواهید کرد. فرم ها و فرم ها را برای ایجاد تجارب کاربر ایجاد می کند که از ویژگی های بومی هر سیستم عامل استفاده می کند و به طور خودکار با اختلاف نمایش هر یک سازگار می شود. در مرحله بعدی ، نحوه ادغام منطق ، ویژگی ها و قابلیت ها را در برنامه خود و استفاده از اهرم اتصال داده برای ساده کردن نمایش داده ها و دریافت داده ها از کاربران برنامه خود را مشاهده خواهید کرد. علاوه بر این ، شما در چگونگی استفاده از معماری Model-View-ViewModel (MVVM) برای حفظ تفکیک مناسب بین مدل داده برنامه و ویژگی های نمایش ، تحقیق خواهید کرد. سرانجام ، به شما نشان داده می شود که چگونه یک تجربه غنی از برنامه چند صفحه ای ایجاد کنید که از برقراری ارتباط بین صفحات برنامه پشتیبانی می کند و در عین حال جدایی مناسب بین لایه های معماری MVVM خود را حفظ می کنید. در پایان دوره ، مهارت ها و دانش لازم برای شروع ایجاد برنامه های بین پلتفرم با Xamarin.Forms را خواهید داشت.

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

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

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

ساخت اولین برنامه شما Building Your First App

  • مقدمه Introduction

  • نقش Xamarin. فرم ها The Role of Xamarin.Forms

  • Xamarin.Forms Development Setup Xamarin.Forms Development Setup

  • در حال تکمیل نصب برای توسعه iOS Completing Setup for iOS Development

  • ساختار یک راه حل Xamarin.Forms Structure of a Xamarin.Forms Solution

  • ایجاد یک راه حل جدید Xamarin.Forms Creating a New Xamarin.Forms Solution

  • نگاهی دقیق به راه حل ما Taking a Closer Look at Our Solution

  • در حال اجرا روی UWP و Android Running on UWP and Android

  • در حال اجرا بر روی iOS از ویندوز Running on iOS from Windows

  • خلاصه Summary

کار با Views و Layouts Working with Views and Layouts

  • مقدمه Introduction

  • Xamarin.Forms UI Structure Xamarin.Forms UI Structure

  • برنامه ما Our App

  • پروژه برنامه استاد با جزئیات ایجاد کنید Create Master-detail App Project

  • در iOS و Android Target راه اندازی و اجرا کنید Setup and Run on iOS and Android Targets

  • سفارشی سازی صفحه جزئیات با XAML Customizing the Detail Page with XAML

  • افزودن نماها با پشتیبانی پشتیبان کد Adding Views with Code-behind Support

  • ایجاد و جمع کردن یک انتخابگر Creating and Populating a Picker

  • تأیید ظاهر اولیه صفحه جزئیات Verifying the Detail Page's Initial Appearance

  • تمیز کردن ظاهر Cleaning up the Appearance

  • بهبود مدیریت متن چند خطی Improving Multi-line Text Handling

  • خلاصه Summary

افزودن عملکرد و تعامل Adding Functionality and Interactivity

  • مقدمه Introduction

  • رابطه برنامه منطقی و بومی Logical and Native App Relationship

  • اتصال برنامه منطقی به برنامه بومی Connecting the Logical App to the Native App

  • تغییر رفتار راه اندازی برنامه Changing App Startup Behavior

  • پیکربندی تنظیمات برنامه مخصوص پلتفرم Configuring Platform-specific App Settings

  • مکان یابی و اصلاح نوار ابزار MasterPage Locating and Modifying the MasterPage Toolbar

  • افزودن یک نوار ابزار جدید Adding a New Toolbar

  • تأیید رفتار نوار ابزار Verifying Toolbar Behavior

  • خلاصه Summary

اتصال UI و داده با Data Binding Connecting UI and Data with Data Binding

  • مقدمه Introduction

  • نقش اتصال داده The Role of Data Binding

  • تنظیم BindingContext Setting the BindingContext

  • اتصال در XAML Binding within XAML

  • افزودن فروشگاه داده به برنامه ما Adding a Data Store to Our App

  • جمع کردن انتخابگر با اتصال داده Populating a Picker with Data Binding

  • چندین زمینه اتصال در یک صفحه Multiple Binding Contexts within a Page

  • خلاصه Summary

مدیریت ارائه داده با Model-View-ViewModel Managing Data Presentation with Model-View-ViewModel

  • مقدمه Introduction

  • چالش ها با اجرای فعلی ما Challenges with Our Current Implementation

  • به روزرسانی طرح ما به Model-View-ViewModel Updating Our Design to Model-View-ViewModel

  • مهاجرت صفحه ما به MVVM Migrating Our Page to MVVM

  • اتصال مقادیر XAML به ViewModel Binding XAML Values to the ViewModel

  • دسترسی به داده ها در BaseViewModel Accessing Data in BaseViewModel

  • بارگیری لیست دوره ها با ViewModel Loading the Course List with the ViewModel

  • ارائه پشتیبانی کامل از اتصال داده Providing Complete Data Binding Support

  • اعلان ها را تغییر دهید Change Notifications

  • درک نحوه ارائه اعلان های تغییر Understanding How to Provide Change Notifications

  • اجرای اعلان های تغییر Implementing Change Notifications

  • خلاصه Summary

ایجاد یک تجربه برنامه چند صفحه ای Creating a Multi-page App Experience

  • مقدمه Introduction

  • تجربه برنامه چند صفحه ای را طراحی کنید Design the Multi-page App Experience

  • افزودن یادداشت به StartM Viewel Model Adding Notes to the Startup ViewModel

  • نمایش یادداشت ها در یک لیست Displaying Notes within a List

  • دست زدن به انتخاب یادداشت Handeling Note Selection

  • نقش صفحات The Role of Pages

  • صفحات در برنامه ما Pages in Our App

  • با نگاهی دقیق به پیمایش صفحه Taking a Closer Look at Page Navigation

  • افزودن پیمایش صفحه Modal Adding Modal Page Navigation

  • مرکز پیام رسانی MessagingCenter

  • برقراری ارتباط در سراسر لایه های برنامه با MessagingCenter Communicating Across App Layers with MessagingCenter

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش مقدمه ای بر Xamarin.Forms
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 37m
64
Pluralsight (پلورال سایت) pluralsight-small
23 اردیبهشت 1398 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
81
4.4 از 5
دارد
دارد
دارد
Jim Wilson

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.