این دوره به شما یاد میدهد که چگونه با Xamarin.Forms شروع کنید و بتوانید یک برنامه کاربردی موبایل cross-پلتفرم بسازید.
آنچه خواهید آموخت:
در این دوره، Xamarin .Forms 5 Fundamentals، نحوه راه اندازی یک محیط توسعه Xamarin.Forms را یاد خواهید گرفت و ساختن برنامهها را شروع میکنید. ابتدا دانش ساختار پایه را به دست خواهید آورد. در مرحله بعد، نحوه استفاده از data binding برای سیم کشی دادهها به UI را خواهید فهمید. در نهایت، میدانید که چگونه رابط کاربری را با استایل و قالببندی سفارشی کنید. پس از اتمام این دوره، مهارتها و دانش فریمورک Xamarin.Forms را برای شروع ساختن برنامههای کاربردی موبایلی cross-پلتفرم خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Getting Ready for Xamarin Development [31mins]
02-01 Introduction [9mins]
02-02 Visual Studio [2mins]
02-03 Emulators and Simulators [7mins]
02-04 Demo- Creating and Running a Xamarin.Forms App [4mins]
02-05 Demo- Creating and Running a Xamarin.Forms App (Part 2 - Android) [4mins]
02-06 Demo- Creating and Running a Xamarin.Forms App (Part 3 - Windows Subsystem for Android) [3mins]
02-07 Summary [2mins]
03 Application Structure [22mins]
03-01 Introduction [2mins]
03-02 What Makes up a Xamarin.Forms Application [1mins]
03-03 XAML [3mins]
03-04 Application Class [2mins]
03-05 Lifecycle Events [5mins]
03-06 Xamarin.Forms 5 Fundamentals [7mins]
03-07 Summary [2mins]
04 Understanding Page Navigation and Controls [59mins]
04-01 Introduction [4mins]
04-02 Demo- Navigation Samples [10mins]
04-03 Layout Controls [9mins]
04-04 View Controls [10mins]
04-05 Demo- Using Container Views (Part 1) [14mins]
04-06 Demo- Using Container Views (Part 2) [10mins]
04-07 Summary [2mins]
05 Data Binding [44mins]
05-01 Introduction [6mins]
05-02 Demo- Data Binding [7mins]
05-03 MVVM [5mins]
05-04 Commands [3mins]
05-05 Demo- ViewModels (Part 1) [9mins]
05-06 Demo- ViewModels (Part 2) [12mins]
05-07 Summary [2mins]
06 Collecting and Storing Data [43mins]
06-01 Introduction [7mins]
06-02 Local Storage [4mins]
06-03 Demo- Weather Data from Open Weather Map (Part 1) [8mins]
06-04 Demo- Weather Data from Open Weather Map (Part 2) [10mins]
06-05 Demo- Using SQLite [7mins]
06-06 Demo- Using LiteDB [7mins]
07 Building Apps with Shell [44mins]
07-01 Introduction [2mins]
07-02 Shell Navigation [5mins]
07-03 Demo- Shell Navigation (Part 1) [6mins]
07-04 Demo- Shell Navigation (Part 2) [8mins]
07-05 Working with Shell Routing [5mins]
07-06 Using the Search Handler [7mins]
07-07 Demo- Search Handler [9mins]
07-08 Summary [2mins]
08 Using Notifications [35mins]
08-01 Introduction [2mins]
08-02 Local Notifications [9mins]
08-03 Demo- Local Notifications (Part 1) [9mins]
08-04 Demo- Local Notifications (Part 2) [5mins]
08-05 Working with MessagingCenter [3mins]
08-06 Demo- MessagingCenter [4mins]
08-07 Summary [3mins]
09 Advanced UI Features [30mins]
09-01 Introduction [1mins]
09-02 Themes [2mins]
09-03 Demo- Getting and Setting the Theme (Part 1) [7mins]
09-04 Demo- Getting and Setting the Theme (Part 2) [4mins]
09-05 Demo- Customizing the RadioButton [5mins]
09-06 Demo- Custom Path [5mins]
09-07 Demo- Using Gradients [5mins]
09-08 Summary [1mins]
10 Working with Maps [45mins]
10-01 Introduction [2mins]
10-02 Platform Considerations [3mins]
10-03 API Keys [5mins]
10-04 Demo- Display a Map (Part 1) [6mins]
10-05 Demo- Display a Map (Part 2) [5mins]
10-06 Demo- Displaying Pins on a Map [3mins]
10-07 Using the Google Directions API [3mins]
10-08 Demo- Google Directions [6mins]
10-09 Demo- Geocoding [3mins]
10-10 Demo- Geocoding [8mins]
10-11 Summary [1mins]
11 Adding Text and Image Resources [30mins]
11-01 Introduction [1mins]
11-02 Fonts [2mins]
11-03 Demo- Fonts [4mins]
11-04 Image Resources [4mins]
11-05 Demo- Image Resources [6mins]
11-06 Text Resources [6mins]
11-07 Demo- Text Resources [6mins]
11-08 Summary [1mins]
12 Extending Xamarin Forms [33mins]
12-01 Introduction [1mins]
12-02 Custom Renderers [1mins]
12-03 Demo- Map Control Renderer [9mins]
12-04 DependencyService [4mins]
12-05 Demo- DependencyService [6mins]
12-06 Microsoft Extensions Dependency Injection [4mins]
12-07 Demo- Microsoft Extensions Dependency Injection [4mins]
12-08 Summary and Conclusion [4mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 آماده شدن برای توسعه Xamarin [31 دقیقه]
02-01 مقدمه [9 دقیقه]
02-02 ویژوال استودیو [2 دقیقه]
02-03 شبیه سازها و شبیه سازها [7 دقیقه]
02-04 نسخهی نمایشی- ایجاد و اجرای برنامه Xamarin.Forms [4 دقیقه]
02-05 نسخهی نمایشی- ایجاد و اجرای برنامه Xamarin.Forms (قسمت 2 - اندروید) [4 دقیقه]
02-06 نسخهی نمایشی- ایجاد و اجرای برنامه Xamarin.Forms (بخش 3 - زیرسیستم ویندوز برای اندروید) [3 دقیقه]
02-07 خلاصه [2 دقیقه]
03 ساختار برنامه [22 دقیقه]
03-01 مقدمه [2 دقیقه]
03-02 چه چیزی یک برنامه Xamarin.Forms را تشکیل میدهد [1 دقیقه]
03-03 XAML [3 دقیقه]
03-04 کلاس برنامه [2 دقیقه]
03-05 رویدادهای چرخه زندگی [5 دقیقه]
03-06 Xamarin.Forms 5 Fundamentals [7 دقیقه]
03-07 خلاصه [2 دقیقه]
04 درک ناوبری صفحه و کنترلها [59 دقیقه]
04-01 مقدمه [4 دقیقه]
04-02 نسخهی نمایشی- نمونههای پیمایش [10 دقیقه]
04-03 کنترلهای چیدمان [9 دقیقه]
04-04 مشاهده کنترلها [10 دقیقه]
04-05 نسخهی نمایشی- استفاده از نمای کانتینر (قسمت 1) [14 دقیقه]
04-06 نسخهی نمایشی- استفاده از نمای کانتینر (قسمت 2) [10 دقیقه]
04-07 خلاصه [2 دقیقه]
05 اتصال داده [44 دقیقه]
05-01 مقدمه [6 دقیقه]
05-02 نسخهی نمایشی- اتصال داده [7 دقیقه]
05-03 MVVM [5 دقیقه]
05-04 دستورات [3 دقیقه]
05-05 نسخهی نمایشی- ViewModels (قسمت 1) [9 دقیقه]
05-06 نسخهی نمایشی- ViewModels (قسمت 2) [12 دقیقه]
05-07 خلاصه [2 دقیقه]
06 جمع آوری و ذخیره دادهها [43 دقیقه]
06-01 مقدمه [7 دقیقه]
06-02 فضای ذخیرهسازی محلی [4 دقیقه]
06-03 نسخهی نمایشی- دادههای آب و هوا از نقشه آب و هوای باز (قسمت 1) [8 دقیقه]
06-04 نسخهی نمایشی- دادههای آب و هوا از نقشه آب و هوای باز (قسمت 2) [10 دقیقه]
06-05 نسخهی نمایشی- با استفاده از SQLite [7 دقیقه]
06-06 نسخهی نمایشی- با استفاده از LiteDB [7 دقیقه]
07 ساخت اپلیکیشن با شل [44 دقیقه]
07-01 مقدمه [2 دقیقه]
07-02 ناوبری پوسته [5 دقیقه]
07-03 نسخهی نمایشی- ناوبری پوسته (قسمت 1) [6 دقیقه]
07-04 نسخهی نمایشی- ناوبری پوسته (قسمت 2) [8 دقیقه]
07-05 کار با Shell Routing [5 دقیقه]
07-06 با استفاده از جستجوگر [7 دقیقه]
07-07 نسخهی نمایشی- جستجوگر [9 دقیقه]
07-08 خلاصه [2 دقیقه]
08 استفاده از اعلانها [35 دقیقه]
08-01 مقدمه [2 دقیقه]
08-02 اعلانهای محلی [9 دقیقه]
08-03 نسخهی نمایشی- اعلانهای محلی (قسمت 1) [9 دقیقه]
08-04 نسخهی نمایشی- اعلانهای محلی (قسمت 2) [5 دقیقه]
08-05 کار با Messaging Center [3 دقیقه]
08-06 نسخهی نمایشی- مرکز پیام [4 دقیقه]
08-07 خلاصه [3 دقیقه]
09 ویژگیهای رابط کاربری پیشرفته [30 دقیقه]
09-01 مقدمه [1 دقیقه]
09-02 تمها [2 دقیقه]
09-03 نسخهی نمایشی- دریافت و تنظیم تم (قسمت 1) [7 دقیقه]
09-04 نسخهی نمایشی- دریافت و تنظیم تم (قسمت 2) [4 دقیقه]
09-05 نسخهی نمایشی- سفارشی کردن دکمه رادیو [5 دقیقه]
09-06 نسخه نمایشی- مسیر سفارشی [5 دقیقه]
09-07 نسخهی نمایشی- با استفاده از گرادیان [5 دقیقه]
09-08 خلاصه [1 دقیقه]
10 کار با Maps [45 دقیقه]
10-01 مقدمه [2 دقیقه]
10-02 ملاحظات پلتفرم [3 دقیقه]
10-03 کلیدهای API [5 دقیقه]
10-04 نسخهی نمایشی- نمایش نقشه (قسمت 1) [6 دقیقه]
10-05 نسخهی نمایشی- نمایش نقشه (قسمت 2) [5 دقیقه]
10-06 نسخهی نمایشی- نمایش پینها روی نقشه [3 دقیقه]
10-07 استفاده از Google Directions API [3 دقیقه]
10-08 نسخهی نمایشی- Google Directions [6 دقیقه]
10-09 نسخهی نمایشی- ژئوکدینگ [3 دقیقه]
10-10 نسخهی نمایشی- ژئوکدینگ [8 دقیقه]
10-11 خلاصه [1 دقیقه]
11 افزودن منابع متن و تصویر [30 دقیقه]
11-01 مقدمه [1 دقیقه]
11-02 فونتها [2 دقیقه]
11-03 نسخهی نمایشی- فونتها [4 دقیقه]
11-04 منابع تصویر [4 دقیقه]
11-05 نسخهی نمایشی- منابع تصویر [6 دقیقه]
11-06 منابع متنی [6 دقیقه]
11-07 نسخهی نمایشی- منابع متنی [6 دقیقه]
11-08 خلاصه [1 دقیقه]
12 گسترش فرمهای Xamarin [33 دقیقه]
12-01 مقدمه [1 دقیقه]
12-02 رندرهای سفارشی [1 دقیقه]
12-03 نسخهی نمایشی- رندر کنترل نقشه [9 دقیقه]
12-04 DependencyService [4 دقیقه]
12-05 نسخهی نمایشی- DependencyService [6 دقیقه]
12-06 تزریق وابستگی افزونههای مایکروسافت [4 دقیقه]
12-07 نسخهی نمایشی- تزریق وابستگی افزونههای مایکروسافت [4 دقیقه]
12-08 خلاصه و نتیجه گیری [4 دقیقه]
کریس یک MVP مایکروسافت، یک برنامهنویس معتبر موبایل Xamarin برای iOS و Android، و رهبر گروه کاربران Tech Valley .NET است. او برای مدت طولانی در حال توسعه بر روی پلتفرم0های مختلف بوده است، اما در حال حاضر در مورد برنامه نویسی #C با استفاده از ابزارهای مایکروسافت و Xamarin کار میکند و مینویسد. در حدود یک دهه گذشته، کریس برای Tyler Technologies در بازار حمل و نقل مدرسه کار کرده است.