آموزش مسترکلاس بنیاد ارائه ویندوز

Windows Presentation Foundation Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از WPF با C# و XAML برای ایجاد مهارت‌های دنیای واقعی با Azure، REST، MVVM و یادگیری ماشینی استفاده کنید قادر به ساخت برنامه‌های دسکتاپ که از WPF استفاده می‌کنند بتوانید خدمات ابری خود را ایجاد کنید زبان‌ها و الگوهایی را بیاموزید که فرصت‌هایی را برای ایجاد iOS، Android باز می‌کنند. و برنامه‌های UWP با استفاده از Xamarin ساختار بهتر کد خود را برای نگهداری آسان‌تر، استفاده مجدد از کد بهتر و سازگاری بیشتر با پروژه‌های دیگر (مانند Xamarin و UWP) بیاموزید. پیش نیازها: تجربه برنامه نویسی قبلی در سی شارپ یا زبانی مشابه مانند جاوا توصیه می شود، اما دسترسی به کامپیوتری که ویندوز دارد (قبلاً ویندوز 10 بود، اما ویندوز 7 یا 8 نیز مشکلی نداشت) ضروری نیست. اگر ویندوز به صورت بومی اجرا نمی شود، یک ماشین مجازی با ویندوز مورد نیاز است.

آیا برنامه نویسی کمی به سی شارپ یا زبان دیگری بلدید، اما برای گرفتن مصاحبه مشکل دارید، چه برسد به شغل؟

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

شاید بخواهید یک مهارت جدید یاد بگیرید و رزومه خود را گسترش دهید.

یا شاید بخواهید با یادگیری یک چارچوب جدید و ارزشمند، مهارت‌های دات نت خود را بهبود بخشید.

اگر یک یا چند مورد از این موارد شما را توصیف می کند، پیشنهاد می کنم به این دوره توجه جدی داشته باشید.

این دوره به شما یاد می دهد که چگونه با استفاده از Windows Presentation Foundation (WPF) مایکروسافت برنامه هایی ایجاد کنید که دارای یک رابط کاربری غنی باشند.

WPF چیست؟

WPF بخشی از چارچوب دات نت است و با جداسازی رابط کاربری از منطق تجاری، یک مدل برنامه نویسی ثابت برای ساخت برنامه ها ارائه می دهد. از XAML (یک زبان مبتنی بر XML) و C# استفاده می‌کند. کتابخانه‌های زمان اجرا با همه نسخه‌های مایکروسافت ویندوز از ویندوز ویستا همراه هستند. این به‌شدت توسط Microsoft پشتیبانی می‌شود و یک چارچوب بالغ و قدرتمند است.

چرا باید برای یادگیری آن زحمت بکشید؟

بسیاری، شاید بیشتر برنامه‌های .NET در سطح سازمانی در WPF ساخته شده‌اند، زیرا می‌تواند برنامه‌هایی با جفت آزاد ایجاد کند که در آن منطق تجاری و لایه ارائه از هم جدا هستند. این به طور کلی برای برنامه هایی که در دات نت توسعه یافته اند نیز صدق می کند. بخش خوبی از پروژه های مبتنی بر Winforms نیز در حال ارتقاء به WPF هستند.

برنامه‌نویس‌های WPF تقاضای بالایی دارند و WPF در آخرین نسخه‌های Visual studio و .NET به طور کامل توسط Microsoft پشتیبانی می‌شود. این بخش کلیدی از استراتژی مایکروسافت در حال حرکت به جلو است.

در این دوره چه چیزی یاد خواهید گرفت؟

WPF با استفاده از C# و XAML توسعه یافته است. شما یاد خواهید گرفت که چگونه از WPF برای ساخت و دسترسی به خدمات قدرتمند REST (به ویژه اطلاعات آب و هوا و یادگیری ماشینی در این دوره) استفاده کنید. همچنین یاد خواهید گرفت که سرویس‌های ابری خود را ایجاد کنید و زبان‌ها و الگوها را بیاموزید تا فرصت‌های آینده را در Xamarin باز کنید (iOS، Android و پلتفرم جهانی ویندوز (UWP).

علاوه بر این، در این دوره، C#، XAML، الگوی معماری MVVM (Model-View-ViewModel)، سرویس‌های Azure App and Storage، و SQLite و موارد دیگر را خواهید آموخت.

چرا ثبت نام در این دوره بهترین تصمیمی است که می توانید بگیرید.

سایر دوره‌ها بر روی نمونه‌های مجزا در مورد کارهایی که می‌توانید با WPF انجام دهید تمرکز می‌کنند. نه این دوره! این دوره شما را از طریق ایجاد برنامه‌های کاربردی دنیای واقعی راهنمایی می‌کند که بیشتر و بیشتر درباره WPF می‌آموزید. شما:

  1. همانطور که یاد می گیرید یک ماشین حساب بسازید:
    1. سی شارپ
    2. XAML
    3. سبک ها
  2. همانطور که یاد می گیرید یک برنامه مخاطبین بسازید:
    1. SQLite
    2. استفاده از ListViews
    3. ایجاد کنترل های سفارشی
  3. همانطور که یاد می گیرید، یک طبقه بندی کننده یادگیری ماشین بسازید:
    1. خدمات REST
    2. انتخاب تصاویر از رایانه
  4. همانطور که یاد می گیرید یک برنامه آب و هوا بسازید:
    1. الگوی معماری MVVM
    2. REST بیشتر
  5. همانطور که یاد می گیرید یک برنامه یادداشت بسازید:
    1. کنترل‌های بیشتر WPF مانند نوار ابزار، گفتار به متن، دکمه‌های جابه‌جایی، جعبه‌های ترکیبی، منوهای زمینه و ویرایشگرهای قالب متن غنی
    2. برای افزودن سرویس‌های برنامه Azure برای پایگاه‌های داده میزبانی شده در ابر
    3. برای افزودن خدمات حساب ذخیره‌سازی Azure برای ذخیره فایل‌ها در ابر
    4. برای افزودن انیمیشن

مدرس شما، ادواردو روزاس، یک برنامه‌نویس معتبر Xamarin Mobile است که از سال 2012 با C# و XAML برنامه می‌سازد.

این بدان معناست که شما در حال یادگیری از شخصی هستید که تمام آموزش‌های حرفه‌ای، مهارت‌ها و تجربه‌های مورد نیاز را دارد تا به شما بیاموزد چگونه با WPF در سریع‌ترین روش ممکن مهارت داشته باشید. اما در تمام مدت روش صحیح برنامه نویسی آموزش داده می شود.

اگر آماده دریافت اولین شغل برنامه نویسی با حقوق هستید یا به سمت یک موقعیت برنامه نویسی ارشد تر حرکت می کنید، این دوره برای شما مناسب است!

پس از تکمیل این دوره، مهارت‌های لازم را خواهید داشت تا بتوانید از ایجاد برنامه‌های دسکتاپ WPF خود استفاده کنید و فرصت‌های شغلی را افزایش دهید.

هر چه زودتر در این دوره ثبت‌نام کنید، زودتر می‌توانید مهارت ها و دانش لازم برای افزایش فرصت های شغلی یا مشاوره ای خود را داشته باشید. فرصت شغلی یا مشاوره جدید شما در انتظار است!

چرا امروز شروع نمی کنید؟

 برای ثبت نام در دوره، روی دکمه  Signup کلیک کنید!


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

معرفی WPF Intro to WPF

  • اساس نمایش ویندوز Windows Presentation Foundation

  • آماده شدن ابزارها Getting the Tools Ready

  • ساختار یک پروژه WPF The Structure of a WPF project

  • سلام جهان با WPF Hello World with WPF

  • Hello World با WPF & NET Core Hello World with WPF & .NET Core

  • NET Core در مقابل .Net Framework .NET Core vs .Net Framework

معرفی WPF Intro to WPF

  • اساس نمایش ویندوز Windows Presentation Foundation

  • آماده شدن ابزارها Getting the Tools Ready

  • ساختار یک پروژه WPF The Structure of a WPF project

  • سلام جهان با WPF Hello World with WPF

  • Hello World با WPF & NET Core Hello World with WPF & .NET Core

  • NET Core در مقابل .Net Framework .NET Core vs .Net Framework

XAML - برنامه ماشین حساب XAML - The Calculator App

  • XAML چیست؟ What is XAML?

  • نحو XAML The XAML Syntax

  • تنظیم مقادیر ویژگی Setting Property Values

  • شبکه The Grid

  • ارتباط با Code Behind Communication with Code Behind

  • پیوند XAML به C# چگونه کار می کند How XAML to C# Linking Works

  • ایجاد رویداد Handler از XAML Creating Event Handlers from XAML

XAML - برنامه ماشین حساب XAML - The Calculator App

  • XAML چیست؟ What is XAML?

  • نحو XAML The XAML Syntax

  • تنظیم مقادیر ویژگی Setting Property Values

  • شبکه The Grid

  • ارتباط با Code Behind Communication with Code Behind

  • پیوند XAML به C# چگونه کار می کند How XAML to C# Linking Works

  • ایجاد رویداد Handler از XAML Creating Event Handlers from XAML

C# - برنامه ماشین حساب C# - The Calculator App

  • زبان سی شارپ The C# Language

  • ایجاد رویداد Handler از سی شارپ Creating Event Handlers from C#

  • کار با متدها Working with Methods

  • استفاده از فرستنده به عنوان یک دکمه Using the Sender as a Button

  • ایجاد انواع سفارشی Creating Custom Types

  • تست اپلیکیشن Testing the App

  • نمایش جعبه پیام Displaying a Message Box

  • چالش درصدی Percentage Challenge

C# - برنامه ماشین حساب C# - The Calculator App

  • زبان سی شارپ The C# Language

  • ایجاد رویداد Handler از سی شارپ Creating Event Handlers from C#

  • کار با متدها Working with Methods

  • استفاده از فرستنده به عنوان یک دکمه Using the Sender as a Button

  • ایجاد انواع سفارشی Creating Custom Types

  • تست اپلیکیشن Testing the App

  • نمایش جعبه پیام Displaying a Message Box

  • چالش درصدی Percentage Challenge

بهبود رابط کاربری با منابع و سبک ها Improving the UI with Resources and Styles

  • حالت دادن به کنترل‌های XAML Styling XAML Controls

  • منابع استاتیک XAML XAML Static Resources

  • منابع گسترده برنامه Application-Wide Resources

  • سبک های ضمنی Implicit Styles

  • سبک های واضح Explicit Styles

بهبود رابط کاربری با منابع و سبک ها Improving the UI with Resources and Styles

  • حالت دادن به کنترل‌های XAML Styling XAML Controls

  • منابع استاتیک XAML XAML Static Resources

  • منابع گسترده برنامه Application-Wide Resources

  • سبک های ضمنی Implicit Styles

  • سبک های واضح Explicit Styles

تمرین سی شارپ Practicing C#

  • ایجاد یک پروژه کنسول Creating a Console Project

  • متغیرها و دامنه Variables and Scope

  • کلاس ها و فضاهای نام Classes and Namespaces

  • ویژگی های یک کلاس Properties of a Class

  • اشیاء Objects

  • وراثت Inheritance

  • روش اضافه بار Method Overloading

  • نادیده گرفتن روش Method Overriding

  • رابط ها Interfaces

  • پیاده سازی یک رابط Implementing an Interface

تمرین سی شارپ Practicing C#

  • ایجاد یک پروژه کنسول Creating a Console Project

  • متغیرها و دامنه Variables and Scope

  • کلاس ها و فضاهای نام Classes and Namespaces

  • ویژگی های یک کلاس Properties of a Class

  • اشیاء Objects

  • وراثت Inheritance

  • روش اضافه بار Method Overloading

  • نادیده گرفتن روش Method Overriding

  • رابط ها Interfaces

  • پیاده سازی یک رابط Implementing an Interface

SQLite - برنامه مخاطبین SQLite - The Contacts App

  • کار با بیشتر ویندوز Working with More Windows

  • باز و بسته کردن ویندوز Opening and Closing Windows

  • اضافه کردن SQLite Adding SQLite

  • کلاس مخاطبین The Contacts Class

  • ویژگی های SQLite بیشتر More SQLite Attributes

  • درج در جدول Inserting into a Table

  • بیانیه استفاده The Using Statement

  • خواندن از روی جدول Reading from the Table

SQLite - برنامه مخاطبین SQLite - The Contacts App

  • کار با بیشتر ویندوز Working with More Windows

  • باز و بسته کردن ویندوز Opening and Closing Windows

  • اضافه کردن SQLite Adding SQLite

  • کلاس مخاطبین The Contacts Class

  • ویژگی های SQLite بیشتر More SQLite Attributes

  • درج در جدول Inserting into a Table

  • بیانیه استفاده The Using Statement

  • خواندن از روی جدول Reading from the Table

ListView ListView

  • تعریف ListView Defining a ListView

  • روش ToString The ToString method

  • مقدمه ای بر DataBinding Intro to DataBinding

  • با استفاده از ItemTemplate Using an ItemTemplate

  • فیلتر کردن یک لیست Filtering a List

  • لینک Linq

  • حذف از جدول Deleting from the Table

  • جدول SQLite را به روز کنید Update the SQLite Table

  • پس از بستن پنجره، ListView را به روز کنید Update the ListView after closing the Window

ListView ListView

  • تعریف ListView Defining a ListView

  • روش ToString The ToString method

  • مقدمه ای بر DataBinding Intro to DataBinding

  • با استفاده از ItemTemplate Using an ItemTemplate

  • فیلتر کردن یک لیست Filtering a List

  • لینک Linq

  • حذف از جدول Deleting from the Table

  • جدول SQLite را به روز کنید Update the SQLite Table

  • پس از بستن پنجره، ListView را به روز کنید Update the ListView after closing the Window

کنترل های کاربر سفارشی Custom User Controls

  • ایجاد یک کنترل کاربر سفارشی Creating a Custom User Control

  • استفاده از کنترل های سفارشی Using Custom Controls

  • اتصال به یک کنترل سفارشی - ویژگی های وابستگی Binding to a Custom Control - Dependency Properties

  • موارد ListView را گسترش دهید Extend the ListView items

  • بهبود رابط کاربری Improving the User Interface

کنترل های کاربر سفارشی Custom User Controls

  • ایجاد یک کنترل کاربر سفارشی Creating a Custom User Control

  • استفاده از کنترل های سفارشی Using Custom Controls

  • اتصال به یک کنترل سفارشی - ویژگی های وابستگی Binding to a Custom Control - Dependency Properties

  • موارد ListView را گسترش دهید Extend the ListView items

  • بهبود رابط کاربری Improving the User Interface

REST و AI REST and AI

  • CustomVision API مایکروسافت Microsoft's CustomVision API

  • ایجاد پروژه چشم انداز سفارشی Creating a Custom Vision Project

  • آموزش هوش مصنوعی Training the AI

  • انتخاب یک فایل از کامپیوتر Selecting a File from the Computer

  • ارسال درخواست به سرویس REST Sending a request to the REST Service

  • خواندن پاسخ به صورت JSON Reading the Response as JSON

  • جست‌وجوی JSON Deserializing JSON

  • نمایش نتایج با استفاده از GridView Displaying the Results using a GridView

REST و AI REST and AI

  • CustomVision API مایکروسافت Microsoft's CustomVision API

  • ایجاد پروژه چشم انداز سفارشی Creating a Custom Vision Project

  • آموزش هوش مصنوعی Training the AI

  • انتخاب یک فایل از کامپیوتر Selecting a File from the Computer

  • ارسال درخواست به سرویس REST Sending a request to the REST Service

  • خواندن پاسخ به صورت JSON Reading the Response as JSON

  • جست‌وجوی JSON Deserializing JSON

  • نمایش نتایج با استفاده از GridView Displaying the Results using a GridView

MVVM - برنامه آب و هوا MVVM - The Weather App

  • مقدمه ای بر الگوی MVVM Intro to the MVVM pattern

  • AccuWeather API AccuWeather API

  • نقاط پایانی که ما استفاده خواهیم کرد The Endpoints that We Will Use

  • مدل The Model

  • تعریف کلاس ها Defining the Classes

  • مدل نمایش The View Model

  • درخواست به AccuWeather API Requests to the AccuWeather API

  • منظره The View

  • تعریف رابط کاربری Defining the UI

  • رابط INotifyPropertyChanged The INotifyPropertyChanged interface

  • پیاده سازی رابط INotifyPropertyChanged Implementing the INotifyPropertyChanged interface

  • Binding Context و Design Time Binding Binding Context and Design Time Binding

  • استفاده از اتصالات حالت طراحی Using Design Mode Bindings

  • رابط ICommand The ICommand interface

  • پیاده سازی رابط ICommand Implementing the ICommand interface

  • اتصال ICommand Binding the ICommand

  • با استفاده از پارامتر فرمان Using a Command Parameter

  • کلاس ObservableCollection<T> The ObservableCollection<T> class

  • استفاده از کلاس Observable Collection - PART 1 Using the Observable Collection class - PART 1

  • استفاده از کلاس Observable Collection - PART 2 Using the Observable Collection class - PART 2

  • رابط IValueConverter The IValueConverter interface

  • پیاده سازی IValueConverter Implementing the IValueConverter

MVVM - برنامه آب و هوا MVVM - The Weather App

  • مقدمه ای بر الگوی MVVM Intro to the MVVM pattern

  • AccuWeather API AccuWeather API

  • نقاط پایانی که ما استفاده خواهیم کرد The Endpoints that We Will Use

  • مدل The Model

  • تعریف کلاس ها Defining the Classes

  • مدل نمایش The View Model

  • درخواست به AccuWeather API Requests to the AccuWeather API

  • منظره The View

  • تعریف رابط کاربری Defining the UI

  • رابط INotifyPropertyChanged The INotifyPropertyChanged interface

  • پیاده سازی رابط INotifyPropertyChanged Implementing the INotifyPropertyChanged interface

  • Binding Context و Design Time Binding Binding Context and Design Time Binding

  • استفاده از اتصالات حالت طراحی Using Design Mode Bindings

  • رابط ICommand The ICommand interface

  • پیاده سازی رابط ICommand Implementing the ICommand interface

  • اتصال ICommand Binding the ICommand

  • با استفاده از پارامتر فرمان Using a Command Parameter

  • کلاس ObservableCollection<T> The ObservableCollection<T> class

  • استفاده از کلاس Observable Collection - PART 1 Using the Observable Collection class - PART 1

  • استفاده از کلاس Observable Collection - PART 2 Using the Observable Collection class - PART 2

  • رابط IValueConverter The IValueConverter interface

  • پیاده سازی IValueConverter Implementing the IValueConverter

شبیه سازی Evernote Cloning Evernote

  • مدل The Model

  • عملکرد SQLite The SQLite Functionality

  • مدل نمایش The View Model

  • کار با منوها Working with Menus

  • با استفاده از نوار ابزار Using a Toolbar

  • نمایش نوت بوک ها و یادداشت ها Displaying Notebooks and Notes

  • RichTextBox و Status Bar The RichTextBox and StatusBar

  • تشخیص گفتار با NET Core Speech Recognizer with .NET Core

  • تشخیص گفتار با دات نت فریم ورک Speech Recognizer with .NET Framework

  • کار با ToggleButton Working with a ToggleButton

  • کار با ComboBox Working with a ComboBox

  • ایجاد کنترل های سفارشی Creating Custom Controls

  • افزودن یک منوی زمینه - قسمت 1 Adding a Context Menu - PART 1

  • افزودن یک منوی زمینه - Binding Event Handlers Adding a Context Menu - Binding Event Handlers

  • ذخیره و خواندن فایل ها Saving and Reading files

شبیه سازی Evernote Cloning Evernote

  • مدل The Model

  • عملکرد SQLite The SQLite Functionality

  • مدل نمایش The View Model

  • کار با منوها Working with Menus

  • با استفاده از نوار ابزار Using a Toolbar

  • نمایش نوت بوک ها و یادداشت ها Displaying Notebooks and Notes

  • RichTextBox و Status Bar The RichTextBox and StatusBar

  • تشخیص گفتار با NET Core Speech Recognizer with .NET Core

  • تشخیص گفتار با دات نت فریم ورک Speech Recognizer with .NET Framework

  • کار با ToggleButton Working with a ToggleButton

  • کار با ComboBox Working with a ComboBox

  • ایجاد کنترل های سفارشی Creating Custom Controls

  • افزودن یک منوی زمینه - قسمت 1 Adding a Context Menu - PART 1

  • افزودن یک منوی زمینه - Binding Event Handlers Adding a Context Menu - Binding Event Handlers

  • ذخیره و خواندن فایل ها Saving and Reading files

خدمات Google Firebase Google Firebase Services

  • تعریف ورود و ثبت نام - قسمت 1 Define Login and Register View - Part 1

  • نمایش ورود و ثبت نام - قسمت 2 را تعریف کنید Define Login and Register View - Part 2

  • ثبت نام کاربر با Firebase Authentication Registering user with Firebase Authentication

  • ثبت نام کاربران با احراز هویت Firebase Logging users with Firebase Authentication

  • درج در پایگاه داده Firebase Inserting into a Firebase Database

  • خواندن از پایگاه داده Firebase Reading from a Firebase Database

  • به روز رسانی و حذف از پایگاه داده Firebase Updating and deleting from a Firebase Database

خدمات Google Firebase Google Firebase Services

  • تعریف ورود و ثبت نام - قسمت 1 Define Login and Register View - Part 1

  • نمایش ورود و ثبت نام - قسمت 2 را تعریف کنید Define Login and Register View - Part 2

  • ثبت نام کاربر با Firebase Authentication Registering user with Firebase Authentication

  • ثبت نام کاربران با احراز هویت Firebase Logging users with Firebase Authentication

  • درج در پایگاه داده Firebase Inserting into a Firebase Database

  • خواندن از پایگاه داده Firebase Reading from a Firebase Database

  • به روز رسانی و حذف از پایگاه داده Firebase Updating and deleting from a Firebase Database

سرویس حساب ذخیره سازی Azure Azure Storage Account Service

  • ایجاد سرویس حساب ذخیره سازی Creating a Storage Account Service

  • ایجاد یک کانتینر Creating a Container

  • اتصال WPF به حساب ذخیره سازی Connecting WPF to the Storage Account

  • آپلود یک فایل در یک حباب حساب ذخیره سازی Uploading a File to a Storage Account blob

  • دانلود یک فایل از حساب ذخیره سازی Downloading a File from the Storage Account

سرویس حساب ذخیره سازی Azure Azure Storage Account Service

  • ایجاد سرویس حساب ذخیره سازی Creating a Storage Account Service

  • ایجاد یک کانتینر Creating a Container

  • اتصال WPF به حساب ذخیره سازی Connecting WPF to the Storage Account

  • آپلود یک فایل در یک حباب حساب ذخیره سازی Uploading a File to a Storage Account blob

  • دانلود یک فایل از حساب ذخیره سازی Downloading a File from the Storage Account

تصاوير متحرك Animations

  • معرفی Blend Intro to Blend

  • کاوش Blend برای ویژوال استودیو Exploring Blend for Visual Studio

  • استوری بورد و فریم های کلیدی Storyboards and Keyframes

  • محرک هایی برای تعامل Triggers for interactivity

  • افزودن توابع تسهیل کننده Adding Easing Functions

تصاوير متحرك Animations

  • معرفی Blend Intro to Blend

  • کاوش Blend برای ویژوال استودیو Exploring Blend for Visual Studio

  • استوری بورد و فریم های کلیدی Storyboards and Keyframes

  • محرک هایی برای تعامل Triggers for interactivity

  • افزودن توابع تسهیل کننده Adding Easing Functions

استقرار برنامه WPF شما Deploying your WPF App

  • افزودن آیکون پنجره Adding a Window Icon

  • چالش برنامه را کامل کنید Complete the App Challenge

  • آماده سازی پروژه Preparing the Project

  • بسته AppxUpload AppxUpload Package

  • فروشگاه ویندوز مایکروسافت The Microsoft Windows Store

استقرار برنامه WPF شما Deploying your WPF App

  • افزودن آیکون پنجره Adding a Window Icon

  • چالش برنامه را کامل کنید Complete the App Challenge

  • آماده سازی پروژه Preparing the Project

  • بسته AppxUpload AppxUpload Package

  • فروشگاه ویندوز مایکروسافت The Microsoft Windows Store

تزریق وابستگی Dependency Injection

  • مدل The Model

  • مدل نمایش The View Model

  • منظره The View

  • ایجاد رابط Creating the Interface

  • ظروف یونیتی Unity Containers

تزریق وابستگی Dependency Injection

  • مدل The Model

  • مدل نمایش The View Model

  • منظره The View

  • ایجاد رابط Creating the Interface

  • ظروف یونیتی Unity Containers

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کدهای منبع Source Codes

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کدهای منبع Source Codes

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

نمایش نظرات

Udemy (یودمی)

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

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

آموزش مسترکلاس بنیاد ارائه ویندوز
جزییات دوره
20.5 hours
132
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
20,255
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Eduardo Rosas Eduardo Rosas

برنامه نویس موبایل دارای گواهینامه Xamarin، مهندس نرم افزار

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز