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

دوره ساخت اپلیکیشن های موبایل نیتیو با سی شارپ و زامارین - Code With Mosh

دسته بندی ها: آموزش های ویژه ، برنامه نویسی موبایل ، دات نت (NET.) ، آموزش زامارین (Xamarin) ، آموزش سی شارپ | C#.NET

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

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

آیا ایده ای برای یک برنامه دارید و می خواهید آن را به واقعیت تبدیل کنید؟ 

خوب، اگر می خواهید اپلیکیشنی برای iOS بسازید، باید بر Objective-C که یک زبان قدیمی و مبتنی بر C است، مسلط باشید. جایگزین آن زبان Swift می باشد. اگر می خواهید همان برنامه را برای اندروید بسازید ، باید جاوا را یاد بگیرید. و اگر می خواهید این اپلیکیشن را برای ویندوز بسازید، البته باید سی شارپ را بلد باشید. 

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

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

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

این دوره، به صورت گام به گام به شما آموزش می دهد که چگونه با استفاده از Xamarin Forms و #C، اپلیکیشن های نیتیو موبایل را برای اندروید، iOS و ویندوز بسازید. 

 درواقع، شما می آموزید که چگونه:

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

شما 7.5 ساعت دوره کاربردی و تعاملی مشاهده می کنید که همانند دوره های طولانی که حوصله تان سر می برد و می خواهید آن را به اصطلاح skip کنید نیست.

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

پیش نیازها

برای گذراندن این دوره تنها باید بدانید که سی شارپ چیست. حداقل، شما باید با کلاس ها، رابط ها، رویدادها ، delegates، عبارت های لامبدا و کمی LINQ آشنا باشید. (دوره سی شارپ این مدرس را می توانید از این صفحه دریافت کنید)

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

  • شروع کار
    • زامارین چیست
    • راه اندازی محیط توسعه
    • ایجاد یک اپلیکیشن با استفاده از ویژوال استودیو
    •  ایجاد یک پروژه با استفاده از Xamarin Studio
    • ایجاد اولین اپلیکیشن Xamarin Forms
    • نحوه کار با Xamarin
    • طرح بندی دوره
  • نکات اصلی XAML
    • معرفی زامارین
    • مقایسه کد درمقابل Xaml
    • خاصیت محتوا
    • دسترسی عناصر در Code-behind
    • اتصال داده
    • اتصال متن
    • تعامل با تفاوت های دستگاه
    • سینتکس عنصر Property
    • کامپایل XAML
    • XAML Essentials Cheat Sheet
    • تمرینات
  • طرح بندی ها
    • معرفی
    • StackLayout
    • StackLayout در کد
    • تمرین StackLayout
    • Grid در XAML
    • Grid در Code
    • تمرینات Grid
    • Absolute
    • Absolute در کد
    • تمرین Absolute
    • Relative
    • Relative در کد
    • تمرین Relative
  • تصاویر
    • معرفی تصاویر
    • منابع تصویر
    • تصاویر قابل دانلود
    • ابعاد
    • Activity Indicator
    • تصاویر تعبیه شده
    • تصاویر تعبیه شده در XAML
    • تصاویر مختص پلتفرم
    • آیکون های اپلیکیشن
    • تصاویر دایره ای
    • کار با اندازه ها
    • Images Cheat Sheet
    • تمرینات
  • لیست ها
    • معرفی لیست ها
    • جمع کردن لیست اصلی
    • ظاهر سلول
    • سلول های سفارشی
    • گروه بندی آیتم ها
    • مدیریت انتخاب ها
    • Context Actions
    • Pull to Refresh
    • نوار جستجو
    • Lists Cheat Sheet
    • تمرینات
  • ناوبری
    • معرفی ناوبری
    • ناوبری سلسله مراتبی
    • صفحات مودال
    • Master Detail ساده
    • صفحه Master Detail
    • صفحه تب شده
    • صفحه چرخشی
    • نمایش Popups
    • نوارابزار
    • Navigation Cheat Sheet
    • تمرینات
  • فرم ها و صفحات تنظیمات
    • معرفی فرم ها
    • Switch
    • اسلایدر
    • Stepper
    • Entry و Editor
    • Picker
    • Date Picker و Time Picker
    • TableView
    • سلول های سفارشی
    • سلول های سفارشی قابل استفاده مجدد
    • Picker با ناوبری
    • فرم ها و تنظیم Pages Cheat Sheet
    • تمرین فرم ها و صفحات تنظیمات
  • دسترسی به داده
    • معرفی دسترسی به داده
    • بررسی
    • ویژگی های اپلیکیشن
    • پیاده سازی Cleaner
    • سیستم فایل
    • PCLStorage
    • راه اندازی SQLite
    • استفاده از SQLite
    • بررسی INotifyPropertyChanged
    • استفاده از وب سرویس ها
    • Data Access Cheat Sheet
    • ContactBook با SQLite - راه حل
    • Netflix Roulette
  • الگوی معماری MVVM
    • معرفی MVVM
    • MVVM چیست؟
    • مسائل قابل تست
    • استخراج View Model
    • View Model پایه
    • دامنه ها درمقابل View Model
    • تعامل با وابستگی ها
    • رابط ICommand
    • ICommand با پارامتر
    • برنامه نویسی تمیز
    • تمرین
    • تست واحد
  • فرا تر از مبانی
    • معرفی فراتر از مبانی
    • دیکشنری منبع
    • منابع پویا
    • استایل ها
    • تمرین استایل
    • Messaging Center
    • مدیریت رویدادها
    • تمرین MessagingCenter
    • دسترسی به Common Device Functionality
    • Beyond the Basics Cheat Sheet

 

راه اندازی محیط توسعه

 

ایجاد اپلیکیشن با استفاده از ویژوال استودیو

 

ایجاد یک پروژه با استفاده از Xamarin Studio

 

اولین اپلیکیشن Xamarin Forms

 

زامارین چگونه کار می کند؟

 

طرح بندی

 

آیا این نوشته را دوست داشتید؟
Xamarin Forms: Build Native Mobile Apps with C# Publisher:codewithmosh Author:Mosh Hamedani Duration:7.5 hours Level:beginner

Learn to build native mobile apps for Android, iOS and Windows using your existing C# skills

Do you have an idea for an app and want to turn that into reality?

Well, if you want to build that app for iOS, you need to know Objective-C, which is an old, C-based language. The alternative is to learn Swift. If you want to build the same app for Android, you need to learn Java. And if you want to build this app for Windows, of course you need to know C#.

Sounds like a big headache! It's not just about learning different programming languages. It's about the fact that each platform has its own UI framework which is built with a different architecture and API.

Building apps shouldn't be that painful. Is there a better way? Yes there is: Xamarin Forms.

Xamarin Forms is a UI framework for building native cross-platform mobile apps with C#. You code your app only once, and let Xamarin compiler build your app for each platform. As simple as that! You don't need to learn 4 different languages and presentation frameworks!

In this course, I'll take you on a pragmatic and step-by-step journey to teach you how to build native mobile apps for Android, iOS and Windows using Xamarin Forms and C#.

In particular, you'll learn how to:

  • Build user-interfaces with XAML and code
  • Work with images
  • Present data in beautiful, interactive lists
  • Implement multi-page apps with navigation, tabs, master/detail pages
  • Build form and setting pages
  • Store and retrieve data from file system, SQLite database and RESTful services
  • Implement Model-View-ViewModel (MVVM) architectural pattern

You get 7.5 hours of HD videos and every single minute is crafted with outstanding delivery and world-class production. Mosh doesn't create 10+ hour courses that need to be fast-forwarded or skipped.

This course is packed with real-world examples, exercises and best practices. Not only will you learn how to use Xamarin Forms, you’ll also learn first-class tips to make your code cleaner and more maintainable.

Prerequisites

All you need to know in order to take this course is C#. At a minimum, you should be comfortable with classes, interfaces, events, delegates, lambda expressions and a bit of LINQ.

Course Curriculum

  • Getting Started (40m)
    • 1- What is Xamarin (3:55)
    • 2- Setting Up the Development Environment
    • 3- Creating an App Using Visual Studio (6:50)
    • 4- Creating a Project Using Xamarin Studio (3:02)
    • 5- Your First Xamarin Forms App (7:21)
    • 6- How Xamarin Works (5:17)
    • 7- Course Layout (2:46)
  • XAML Essentials (35m)
    • 1- XAML Introduction (0:28)
    • 2- Xaml vs Code (4:48)
    • 3- Content Property (3:33)
    • 4- Accessing Elements in Code-behind (4:57)
    • 5- Data Binding (4:42)
    • 6- Binding Context (4:00)
    • 7- Dealing with Device Differences (6:15)
    • 8- Property Element Syntax (4:25)
    • 9- XAML Compilation (4:11)
    • 10- XAML Essentials Cheat Sheet
    • 11- Exercise (0:57)
  • Layouts (1h)
    • 1- Introduction (0:33)
    • 2- StackLayout (6:55)
    • 3- StackLayout in Code (1:52)
    • 4- StackLayout Exercise
    • 5- Grid in XAML (9:42)
    • 6- Grid in Code (5:44)
    • 7- Grid Excercise
    • 8- Absolute (7:11)
    • 9- Absolute in Code (2:41)
    • 10- Absolute Excercise
    • 11- Relative (6:41)
    • 12- Relative in Code (3:53)
    • 13- Relative Excercise
  • Images (40m)
    • 1- Images Introduction (0:36)
    • 2- Image Sources (0:53)
    • 3- Downloaded Images (5:08)
    • 4- Aspects (1:28)
    • 5- Activity Indicator (4:43)
    • 6- Embedded Images (2:26)
    • 7- Embedded Images in XAML (5:44)
    • 8- Platform-specific Images (8:10)
    • 9- Application Icons (2:59)
    • 10- Rounded Images (5:06)
    • 11- Dealing with Sizes (2:49)
    • 12- Images Cheat Sheet
    • 13- Exercise (0:37)
  • Lists (35m)
    • 1- Lists Introduction (0:28)
    • 2- Populating a Basic List (1:39)
    • 3- Cell Appearance (5:21)
    • 4- Custom Cells (4:02)
    • 5- Grouping Items (4:39)
    • 6- Handling Selections (3:51)
    • 7- Context Actions (7:44)
    • 8- Pull to Refresh (2:36)
    • 9- Search Bar (4:55)
    • 10- Lists Cheat Sheet
    • 11- Exercise (1:14)
  • Navigation (35m)
    • 1- Navigation Introduction (0:42)
    • 2- Hierarchical Navigation (7:40)
    • 3- Modal Pages (1:24)
    • 4- A Simple Master Detail (5:44)
    • 5- Master Detail Page (7:54)
    • 6- Tabbed Page (7:42)
    • 7- Carousel Page (1:35)
    • 8- Displaying Popups (5:28)
    • 9- Toolbar (4:19)
    • 10- Navigation Cheat Sheet
    • 11- Exercise (1:35)
  • Forms and Setting Pages (55m)
    • 1- Forms Introduction (0:30)
    • 2- Switch (3:22)
    • 3- Slider (3:39)
    • 4- Stepper (1:27)
    • 5- Entry and Editor (5:36)
    • 6- Picker (7:46)
    • 7- Date and Time Picker (5:12)
    • 8- TableView (6:27)
    • 9- Custom Cells (2:14)
    • 10- Reusable Custom Cells (9:30)
    • 11- Picker with Navigation (5:20)
    • 12-Forms and Setting Pages Cheat Sheet
    • 13- Forms and Settings Pages Exercise (3:04)
  • Data Access
    • 1- Data Access Introduction (0:43)
    • 2- Overview (3:25)
    • 3- Application Properties (8:14)
    • 4- Cleaner Implementation (5:51)
    • 5- File System (7:37)
    • 6- PCLStorage (1:19)
    • 7- Setting Up SQLite (2:35)
    • 8- Using SQLite (9:00)
    • 9- INotifyPropertyChanged (12:42)
    • 10- Consuming Web Services (9:38)
    • 11- Data Access Cheat Sheet
    • 12- ContactBook with SQLite - Solution
    • 13- Netflix Roulette (2:42)
  • MVVM Architectural Pattern (1h5m)
    • 1- MVVM Intro (0:27)
    • 2- What is MVVM? (4:23)
    • 3- Testability Issues (5:01)
    • 4- Extracting a View Model (10:27)
    • 5- Base View Model (9:47)
    • 6- Domain vs View Model (5:01)
    • 7- Dealing With Dependencies (6:21)
    • 8- ICommand Interface (4:30)
    • 9- ICommand with a Parameter (7:02)
    • 10- Clean Coding (1:03)
    • 11- Exercise
    • 12- Unit Testing (10:10)
  • Beyond the Basics (25m)
    • 1- Beyond the Basics Introduction (0:43)
    • 2- Resource Dictionary (7:08)
    • 3- Dynamic Resources (1:51)
    • 4- Styles (9:49)
    • 5- Style Exercise
    • 6- Messaging Center (8:33)
    • 7- Managing Events (1:51)
    • 8- MessagingCenter Exercise
    • 9- Accessing Common Device Functionality (2:08)
    • 10- Beyond the Basics Cheat Sheet

پیشنهاد آموزش مرتبط در فرادرس

خرید لینک های دانلود
  • حجم فایل: 2.75GB
  • زبان: انگلیسی
  • زیرنویس انگلیسی: ندارد
  • قیمت: 10000 تومان
  • دوره ساخت اپلیکیشن های موبایل نیتیو با سی شارپ و زامارین - Code With Mosh یک محصول ویژه است و دریافت لینک های دانلود آن با پرداخت هزینه امکان پذیر است. اطلاعات بیشتر