آموزش فرم های Xamarin: ساخت برنامه های چند پلتفرمی بومی با سی شارپ

Xamarin Forms: Build Native Cross-platform Apps with C#

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت برنامه های تلفن همراه بومی برای اندروید، iOS و ویندوز با استفاده از مهارت های موجود در C# ساخت برنامه های موبایل بومی برای اندروید، iOS و ویندوز با استفاده از سی شارپ آشنایی با اصول Xamarin Forms و معماری آن ساخت رابط کاربری با XAML و کد کار با تصاویر ارائه داده ها در لیست های زیبا و تعاملی پیاده سازی برنامه های چند صفحه ای با پیمایش، برگه ها، صفحات اصلی/جزئیات ساخت فرم ها و صفحات تنظیمات ذخیره و بازیابی داده ها از منابع مختلف (سیستم فایل، پایگاه داده SQLite و خدمات RESTful) پیاده سازی Model-View-ViewModel الگوی معماری (MVVM) پیش نیازها: آشنایی با کلاس های C#، رابط ها، رویدادها، نمایندگان، عبارات لامبدا و LINQ

با بیش از 13000 دانش آموز خوشحال و 2600+ نظرات مثبت، این دوره محبوب ترین دوره Udemy برای یادگیری Xamarin Forms است!


آیا ایده ای برای یک برنامه دارید و می خواهید آن را به واقعیت تبدیل کنید؟ خوب، اگر می خواهید آن برنامه را برای iOS بسازید، باید Objective-C را بدانید که یک زبان قدیمی و مبتنی بر C است. جایگزین یادگیری سوئیفت است. اگر می خواهید همین برنامه را برای اندروید بسازید، باید جاوا را یاد بگیرید. و اگر می خواهید این برنامه را برای ویندوز بسازید، البته باید C# را بدانید.



به نظر می رسد سردرد زیادی داشته باشد. این فقط در مورد یادگیری زبان های برنامه نویسی مختلف نیست. این در مورد این واقعیت است که هر پلتفرم چارچوب UI خود را دارد که با معماری و API متفاوت ساخته شده است.


ساختن برنامه ها نباید آنقدر دردناک باشد. آیا راه بهتری وجود دارد؟ بله وجود دارد: Xamarin Forms.

Xamarin Forms یک چارچوب رابط کاربری برای ساخت برنامه‌های تلفن همراه چند پلتفرمی بومی با C# است. برنامه‌تان را فقط یک‌بار کدنویسی می‌کنید و به کامپایلر Xamarin اجازه می‌دهید برنامه شما را برای هر پلتفرم بسازد. به همین سادگی! شما نیازی به یادگیری 4 زبان مختلف و چارچوب‌های ارائه ندارید!


در این دوره، Mosh، نویسنده 9 دوره آموزشی پنج ستاره در Udemy، شما را به سفری عملی و گام به گام می برد و به شما یاد می دهد که چگونه با استفاده از فرم های Xamarin، برنامه های تلفن همراه بومی برای Android، iOS و Windows بسازید. و سی#.


به ویژه، شما:

  • اصول Xamarin Forms و معماری آن را بیاموزید و درک کنید
  • با XAML و کد رابط کاربری بسازید
  • کار با تصاویر
  • ارائه داده ها در لیست های زیبا و تعاملی
  • اجرای برنامه های چند صفحه ای با پیمایش، برگه ها، صفحات اصلی/جزئیات
  • ساخت صفحات فرم و تنظیمات
  • ذخیره و بازیابی داده ها از منابع مختلف (سیستم فایل، پایگاه داده SQLite و خدمات RESTful)
  • پیاده سازی الگوی معماری Model-View-ViewModel (MVVM)


اگر قبلاً هر یک از دوره‌های Mosh را گذرانده‌اید، می‌دانید که چه چیزی به دست می‌آورید:  آموزش واضح، مختصر، بدون تک زدن یا تمسخر.


شما 7.5 ساعت محتوای با کیفیت بالا دریافت می‌کنید و هر دقیقه با تحویل عالی و تولید در سطح جهانی ساخته می‌شود. Mosh دوره‌های بیش از 10 ساعته‌ای ایجاد نمی‌کند که باید فوروارد شوند یا رد شوند.


این دوره حاوی مثال‌ها، تمرین‌ها و بهترین شیوه‌های واقعی است. نه تنها نحوه استفاده از فرم‌های Xamarin را یاد می‌گیرید، بلکه نکات درجه یک را نیز برای پاک‌تر کردن کدتان و نگهداری بیشتر یاد خواهید گرفت.

سخنرانی‌ها همچنین دارای کد منبع قابل بارگیری هستند، بنابراین می‌توانید هنگام تماشای ویدیوها، کدهای خود را به همراه داشته باشید.


بنابراین، اگر به دنبال یک دوره آموزشی Xamarin Forms هستید

  • یک کدنویس و مربی پرشور که هنر خود را می داند
  • ساختار عالی
  • ترکیب متوازن تئوری و عمل
  • ویدیوهای واضح، مختصر و کوچک
  • بسیاری از مثال‌ها و تمرین‌های کدنویسی در دنیای واقعی
  • کد منبع قابل دانلود
  • بحث در مورد بهترین شیوه‌ها 
  • تولید صوتی/تصویری در سطح جهانی


بیشتر نگاه نکنید. اکنون در دوره ثبت نام کنید و یاد بگیرید که با استفاده از مهارت های C# موجود، برنامه های تلفن همراه بومی برای Android، iOS و Windows بسازید.



پیش نیازها 

برای شرکت در این دوره تنها چیزی که باید بدانید C# است. حداقل، باید با کلاس‌ها، رابط‌ها، رویدادها، نمایندگان، عبارات لامبدا و کمی LINQ راحت باشید.

اگر نیاز به تقویت مبانی خود دارید، می‌توانید دوره‌های مرتبط Mosh را تماشا کنید:

  • C# Intermediate: کلاس‌ها، رابط‌ها و برنامه‌نویسی شی‌گرا
  • C# پیشرفته: مهارتهای C# خود را به سطح بعدی ببرید



پرسش‌های متداول

1- آیا برای شرکت در دوره به مک نیاز دارم؟

به هیچ وجه! می توانید از Visual Studio در ویندوز برای ساخت و استقرار برنامه ها در ویندوز و اندروید استفاده کنید. برای ساخت اپلیکیشن خود برای iOS فقط به مک نیاز دارید. و این شامل افزودن یک پروژه جدید به راه حل ویژوال استودیو، تنظیم آن به عنوان پروژه شروع و ساخت آن است. خودشه! نیازی به نوشتن کد اضافی ندارید.

بنابراین، نه، برای گذراندن این دوره یا به طور کلی فرم‌های Xamarin را به مک نیازی ندارید.

2- آیا باید درباره کتابخانه‌های Xamarin.Android و Xamarin.iOS بدانم؟

باز هم، نه! Xamarin Forms یک API ساده و یکپارچه را برای شما فراهم می کند تا برنامه های موبایلی چند پلتفرمی بسازید. وقتی برنامه خود را برای Android یا iOS می‌سازید، به صورت داخلی از Xamarin.Android یا Xamarin.iOS برای نگاشت عناصر رابط کاربری رایج به معادل بومی مربوطه آنها استفاده می‌کند.

فقط اگر می‌خواهید عناصر رابط کاربری سفارشی بسازید، باید درباره Xamarin.Android یا Xamarin.iOS بدانید.



سایر دانش‌آموزانی که این دوره را گذرانده‌اند، چه می‌گویند

"یک دوره فوق العاده دیگر توسط Mosh! واقعاً خوب ارائه شده و به راحتی قابل دنبال کردن است. برای هر کسی که می خواهد با Xamarin شروع به کار کند به شدت توصیه می شود. من برنامه هایی را روی دستگاه Android خود دارم و کل تجربه فوق العاده است. بسیار متشکرم خیلی!" -Aindriu Mac Giolla Eoin


"Mosh دارای آن مهارت آموزشی باورنکردنی است که از یک سطح اساسی شروع می کند و سپس شما را به سفری می برد تا تکرار کنید و به حالت بهترین تمرین ارتقا دهید و بدین ترتیب به شما امکان می دهد مفهوم اصلی را سریعتر درک کنید. برای هر کسی که این کار را دارد توصیه می شود. همیشه می خواستم برنامه های بومی اندروید و iOS را با استفاده از مهارت های C# موجود خود بسازم. به کار خوب خود ادامه دهید Mosh!" -ساچین چیتران


"من قبل از گذراندن این دوره، کل کتاب رسمی Xamarin Forms و همچنین برخی کتاب های دیگر در این زمینه را مطالعه کردم. ای کاش از ابتدا این دوره را می خواندم. مفاهیم به وضوح توضیح داده شده اند و تمرین ها در پایان توضیح داده شده اند. از هر بخش واقعاً به استحکام بخشیدن به آنچه که تازه یاد گرفته اید کمک می کند." -Morné Zayman


ش مثل اینکه مربی با سنگی صحبت می‌کند که هرگز برنامه‌نویسی نکرده است، و نه تحت تأثیر بسیاری از تکنیک‌های برنامه‌نویسی پیچیده است. روشی که او توضیح می‌دهد برای یک کدنویس معمولی که به دنبال بهبود است، مناسب است." -Oproiu Stefan


"این اولین دوره ویدیویی پولی من بود و وای... چه شگفت انگیز! حالا شش ماه بعد، من قبلاً دو دوره دیگر از مش همدانی خریدم زیرا این یک راه عالی برای یادگیری چیزهای زیادی در این مدت کوتاه است. یک طرفدار واقعی موش هستم زیرا او به حرفه کاری من کمک می کند.

به همه توسعه دهندگان توصیه می کنم دوره های ویدیویی موش را تماشا کنند، پشیمان نخواهید شد! او یک مربی بسیار مشتاق است که می تواند مفاهیم دشوار را طوری به شما آموزش دهد که گویی آسان هستند. محتوای ویدیویی شامل بسیاری از تمرینات عالی است که شما را به چالش می کشد. علاوه بر این، برگه های تقلب برای تازه کردن حافظه شما بسیار مفید هستند." -Yen Jacobs



30 روز ضمانت بازگشت کامل وجه

این دوره با 30 روز ضمانت بازگشت کامل وجه ارائه می شود. در دوره شرکت کنید، هر سخنرانی را تماشا کنید و تمرین‌ها را انجام دهید، و اگر احساس می‌کنید این دوره برای شما مناسب نیست، طی 30 روز درخواست بازپرداخت کامل کنید. تمام پول شما برگردانده شده است، هیچ سوالی پرسیده نشده است.



درباره مربی شما 

موش (مشفق) همدانی مهندس نرم افزار با 17 سال سابقه حرفه ای است. او نویسنده چندین دوره پرفروش Udemy با بیش از 120000 دانشجو در 192 کشور است. او دارای مدرک کارشناسی ارشد در سیستم های شبکه و لیسانس مهندسی نرم افزار است. شاگردانش او را فردی پرشور، عمل‌گرا و با انگیزه در تدریسش توصیف می‌کنند.


پس، آیا می‌خواهید از مهارت‌های C# موجود خود برای ساختن برنامه‌های بومی برای Android، iOS و Windows استفاده کنید؟


به 13000 دانش‌آموز دیگری که این دوره را گذرانده‌اند بپیوندید و در عرض چند دقیقه شروع به ساختن اولین برنامه چند پلتفرمی بومی خود کنید.


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

شروع شدن Getting Started

  • معرفی Introduction

  • Xamarin Forms چیست؟ What is Xamarin Forms?

  • راه اندازی محیط توسعه Setting Up the Development Environment

  • ایجاد یک برنامه Xamarin Forms با استفاده از ویژوال استودیو Creating a Xamarin Forms App Using Visual Studio

  • ایجاد یک برنامه Xamarin Forms با استفاده از Xamarin Studio Creating a Xamarin Forms App Using Xamarin Studio

  • اولین برنامه Xamarin Forms شما Your First Xamarin Forms App

  • Xamarin چگونه کار می کند How Xamarin Works

  • آزمون فرم های Xamarin Xamarin Forms Quiz

  • ساختار دوره Course Structure

  • سوال پرسیدن Asking Questions

XAML Essentials XAML Essentials

  • معرفی Introduction

  • XAML در مقابل کد XAML vs Code

  • ویژگی محتوا Content Property

  • دسترسی به عناصر در Code-Behind Accessing Elements in Code-behind

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

  • زمینه الزام آور Binding Context

  • مقابله با تفاوت های دستگاه Dealing with Device Differences

  • نحو عنصر خاصیت Property Element Syntax

  • مجموعه XAML XAML Compilation

  • برگه تقلب Cheat Sheet

  • ورزش Exercise

طرح بندی ها Layouts

  • معرفی Introduction

  • Stack Layout در XAML Stack Layout in XAML

  • Stack Layout در کد Stack Layout in Code

  • تمرین چیدمان پشته Stack Layout Exercise

  • گرید در XAML Grid in XAML

  • گرید در کد Grid in Code

  • تمرین شبکه Grid Exercise

  • چیدمان مطلق در XAML Absolute Layout in XAML

  • چیدمان مطلق در کد Absolute Layout in Code

  • تمرین چیدمان مطلق Absolute Layout Exercise

  • Layout نسبی در XAML Relative Layout in XAML

  • چیدمان نسبی در کد Relative Layout in Code

  • تمرین چیدمان نسبی Relative Layout Exercise

تصاویر Images

  • معرفی Introduction

  • منابع تصویر Image Sources

  • تصاویر دانلود شده Downloaded Images

  • جنبه های Aspects

  • شاخص فعالیت Activity Indicator

  • تصاویر جاسازی شده Embedded Images

  • تصاویر جاسازی شده در XAML Embedded Images in XAML

  • تصاویر پلتفرم خاص Platform-specific Images

  • آیکون های برنامه Application Icons

  • تصاویر گرد Rounded Images

  • برخورد با اندازه ها Dealing with Sizes

  • برگه تقلب Cheat Sheet

  • تمرین - گالری عکس Exercise - Photo Gallery

لیست ها Lists

  • معرفی Introduction

  • پر کردن یک لیست پایه Populating a Basic List

  • ظاهر سلولی Cell Appearance

  • سلول های سفارشی Custom Cells

  • گروه بندی اقلام Grouping Items

  • مدیریت انتخاب ها Handling Selections

  • اقدامات زمینه Context Actions

  • برای بازخوانی بکشید Pull to Refresh

  • نوار جستجو Search Bar

  • برگه تقلب Cheat Sheet

  • تمرین - جستجوهای اخیر Airbnb Exercise - Airbnb's Recent Searches

جهت یابی Navigation

  • معرفی Introduction

  • ناوبری سلسله مراتبی Hierarchical Navigation

  • صفحات معین Modal Pages

  • یک جزئیات استاد ساده A Simple Master Detail

  • صفحه جزئیات اصلی Master Detail Page

  • صفحه جدولدار Tabbed Page

  • صفحه چرخ فلک Carousel Page

  • نمایش پنجره های بازشو Displaying Popups

  • موارد نوار ابزار Toolbar Items

  • برگه تقلب Cheat Sheet

  • ورزش - برنامه اینستاگرام Exercise - InstagramApp

فرم ها و تنظیمات صفحات Forms and Setting Pages

  • معرفی Introduction

  • تعویض Switch

  • لغزنده Slider

  • استپر Stepper

  • ورودی و ویرایشگر Entry and Editor

  • انتخابگر Picker

  • انتخابگر تاریخ و زمان Date and Time Picker

  • نمای جدول Table View

  • سلول های سفارشی Custom Cells

  • ویژگی های قابل اتصال Bindable Properties

  • انتخابگر با ناوبری Picker with Navigation

  • برگه تقلب Cheat Sheet

  • ورزش - برنامه ContactBook Exercise - ContactBook App

دسترسی به داده ها Data Access

  • معرفی Introduction

  • بررسی اجمالی Overview

  • ویژگی های برنامه Application Properties

  • پیاده سازی تمیزتر A Cleaner Implementation

  • سیستم فایل File System

  • ذخیره سازی PCLS PCLStorage

  • راه اندازی SQLite Setting Up SQLite

  • با استفاده از SQLite Using SQLite

  • رابط کاربری INotifyPropertyChanged INotifyPropertyChanged Interface

  • مصرف خدمات RESTful Consuming RESTful Services

  • برگه تقلب Cheat Sheet

  • تمرین - کتاب تماس با SQLite Exercise - ContactBook with SQLite

  • ورزش - برنامه رولت نتفلیکس Exercise - Netflix Roulette App

الگوی معماری Model-View-ViewModel Model-View-ViewModel Architectural Pattern

  • معرفی Introduction

  • MVVM چیست؟ What is MVVM?

  • کد پشت و تست پذیری Code-behind and Testability

  • استخراج مدل View Extracting a View Model

  • BaseViewModel BaseViewModel

  • دامنه در مقابل مدل مشاهده Domain vs View Model

  • مقابله با وابستگی های Xamarin Dealing with Xamarin Dependencies

  • رابط آی‌کامند ICommand Interface

  • فرمان با یک پارامتر Command with a Parameter

  • کد نویسی پاک Clean Coding

  • ورزش Exercise

  • واحد تست ViewModels Unit Testing ViewModels

فراتر از اصول Beyond the Basics

  • معرفی Introduction

  • فرهنگ لغت منابع Resource Dictionary

  • منابع پویا Dynamic Resources

  • سبک ها Styles

  • ورزش - سبک ها Exercise - Styles

  • مرکز پیام رسانی Messaging Center

  • تمرین - کتاب تماس با مرکز پیام رسانی Exercise - ContactBook with MessagingCenter

  • مدیریت رویدادها Managing Events

  • برگه تقلب Cheat Sheet

  • دسترسی به عملکرد دستگاه مشترک Accessing Common Device Functionality

  • کوپن به دوره های دیگر من Coupon to My Other Courses

نمایش نظرات

آموزش فرم های Xamarin: ساخت برنامه های چند پلتفرمی بومی با سی شارپ
جزییات دوره
7.5 hours
117
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
45,925
4.6 از 5
دارد
دارد
دارد
Mosh Hamedani
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mosh Hamedani Mosh Hamedani

مهندس نرم افزار پرشور و نویسنده پرفروش