آموزش دات نت MAUI - ساخت اپلیکیشن برای اندروید، iOS، مک و ویندوز - آخرین آپدیت

دانلود .NET MAUI - Create Apps for Android, iOS, Mac and Windows

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش جامع ساخت اپلیکیشن‌های اندروید، iOS، مک و ویندوز با C#

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

آنچه در این دوره می‌آموزید:

  • ساخت اپلیکیشن با استفاده از پلتفرم .NET
  • طراحی رابط کاربری زیبا و کاربرپسند
  • پیاده‌سازی الگوی MVVM در توسعه اپلیکیشن
  • ذخیره داده‌ها به صورت محلی با Entity Framework Core
  • استفاده از بهترین روش‌های توسعه اپلیکیشن

پیش‌نیازها:

آشنایی با زبان برنامه‌نویسی C# و برنامه‌نویسی شیءگرا (OOP)

آشنایی با مفاهیم پلتفرم .NET

آشنایی با مفاهیم پایگاه داده SQL

توجه: این دوره، نسخه دوبله شده دوره مشهور NET MAUI - Create Apps for Android, iOS, Mac and Windows در Udemy است (نسخه اصلی به زبان پرتغالی می‌باشد).

درباره دوره:

دوره .NET MAUI (Multi-platform App UI) برای توسعه‌دهندگانی طراحی شده است که علاقه‌مند به ساخت اپلیکیشن‌های چند پلتفرمی با استفاده از فناوری .NET هستند. .NET MAUI تکامل یافته Xamarin.Forms است و به توسعه‌دهندگان این امکان را می‌دهد تا اپلیکیشن‌های native برای iOS، Android، Mac و Windows را از یک کد مبنای واحد ایجاد کنند.

در این دوره، شما با اصول اولیه .NET MAUI، از جمله تنظیم محیط توسعه و ایجاد یک پروژه اولیه آشنا خواهید شد. ساختار پروژه را بررسی خواهید کرد و یاد خواهید گرفت که چگونه با استفاده از XAML، یک زبان نشانه گذاری اعلانی، رابط‌های کاربری ایجاد کنید.

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

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

در پایان دوره، شما مهارت‌های لازم برای ایجاد اپلیکیشن‌های چند پلتفرمی کارآمد با استفاده از .NET MAUI را کسب خواهید کرد. شما آماده خواهید بود تا اپلیکیشن‌های native را برای iOS، Android، Mac و Windows توسعه دهید و با به اشتراک گذاشتن کد در سراسر پلتفرم‌ها در زمان و تلاش خود صرفه‌جویی کنید.

برخی از موضوعات اصلی که در دوره ما پوشش داده می‌شود:

  • .NET MAUI چیست، برای چه کسانی مناسب است و چگونه کار می‌کند؟
  • نحوه تنظیم محیط توسعه برای .NET MAUI
  • نحوه استفاده از الگوی MVVM و MVVM Community Toolkit
  • نحوه استفاده از Dependency Injection
  • نحوه پیاده‌سازی رابط‌ها با استفاده از XAML - Extensible Application Markup Language
  • نحوه توسعه با استفاده از Event-Driven Development
  • نحوه پیکربندی و استفاده از ویژگی‌های استایل‌دهی اپلیکیشن
  • نحوه استفاده از کنترل‌های MAUI و طرح‌بندی‌های MAUI
  • نحوه استفاده از Entity Framework Core برای مدیریت پایگاه داده محلی خود (SQLite).
  • نحوه استفاده از Shell APIs برای تسریع ساخت اپلیکیشن.
  • نحوه انتشار و عرضه یک اپلیکیشن Android

امیدوارم این خلاصه ایده کلی از آنچه که باید از یک دوره .NET MAUI انتظار داشته باشید را به شما بدهد. اگر سوال دیگری دارید، دریغ نکنید!


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

مقدمه Introdução

  • 01 - نحوه گذراندن دوره و سازماندهی دوره - ویدیو 01 - How to take the course and Course Organization - Video

  • 02 - نحوه پرسیدن سوالات 02 - How to ask questions

  • 03 - الزامات 03 - Requirements

  • 04 - دانلود فایل‌ها 04 - Downloading files

  • 05 - نحوه دریافت گواهینامه خود 05 - How to obtain your certificate

  • 06 - ارزیابی 06 - Assessment

مقدمه Introduction

  • 01 - محیط توسعه 01 - Development Environment

  • 02 - افزونه XAML Styler 02 - XAML Styler Extension

  • 03 - فعال کردن حالت توسعه‌دهنده ویندوز 03 - Enable Windows Developer Mode

  • 04 - فعال کردن حالت توسعه‌دهنده در تلفن اندرویدی شما 04 - Enable Developer Mode on Your Android Phone

  • 05 - فیگما - وارد کردن نمونه‌های اولیه 05 - Figma - Import Prototypes

شروع به کار با .NET MAUI Getting Started with .NET MAUI

  • 01 - درباره پروژه - فیگما 01 - About the project - Figma

  • 01 - ایجاد پروژه MAUI 01 - Creating the MAUI project

  • 02 - توضیح جریان اجرای MAUI 02 - MAUI Execution Flow Explained

  • 03 - تنظیم نام برنامه، شناسه و نسخه 03 - Setting the App Name, ID and Version

  • THEORY - پیکسل و تراکم THEORY - Pixel and Density

  • THEORY - پیکسل و تراکم - 2 THEORY - Pixel and Density - 2

  • 05 - آیکون - ویندوز - قسمت 1 05 - Icon - Windows - Part 1

  • [Important] .NET 8+ - آیکون در اندروید [Important] .NET 8+ - Icon on Android

  • 06 - آیکون - اندروید - قسمت 2 06 - Icon - Android - Part 2

  • 07 - صفحه شروع 07 - SplashScreen

  • 08 - شروع به کار با MAUI 08 - Getting Started with MAUI

  • 09 - شروع به کار با MAUI - قسمت 2 09 - Getting Started with MAUI - Part 2

  • 10 - صفحه اصلی - قسمت 1 10 - Home Screen - Part 1

  • 11 - صفحه اصلی - قسمت 2 11 - Home Screen - Part 2

  • 12 - صفحه اصلی - قسمت 3 12 - Home Screen - Part 3

  • 13 - صفحه اصلی - قسمت 4 13 - Home Screen - Part 4

  • 14 - صفحه اصلی - قسمت 5 14 - Home Screen - Part 5

  • 15 - اجرای پروژه در ویندوز و اندروید 15 - Running the project on Windows and Android

  • 16 - اجرای پروژه در MacOS و iOS 16 - Running the project on MacOS and iOS

انواع صفحه در .NET MAUI Page Types in .NET MAUI

  • 01 - THEORY - XAML چیست 01 - THEORY - What is XAML

  • 02 - THEORY - انواع صفحه 02 - THEORY - Page Types

  • 03 - ContentPage 03 - ContentPage

  • 04 - NavigationPage - قسمت 1 04 - NavigationPage - Part 1

  • 05 - NavigationPage - قسمت 2 05 - NavigationPage - Part 2

  • 06 - FlyoutPage - قسمت 1 06 - FlyoutPage - Part 1

  • 07 - FlyoutPage - قسمت 2 07 - FlyoutPage - Part 2

  • 08 - FlyoutPage - قسمت 3 - NavigationPage 08 - FlyoutPage - Part 3 - NavigationPage

  • 09 - TabbedPage - قسمت 1 - پیکربندی 09 - TabbedPage - Part 1 - Configuration

  • 10 - TabbedPage - قسمت 2 - سفارشی سازی رنگ 10 - TabbedPage - Part 2 - Color Customization

.NET MAUI - گالری برنامه .NET MAUI - App Gallery

  • 01 - ایجاد پروژه و پیکربندی آیکون و صفحه شروع 01 - Creating the project and Configuring the Icon and Splash

  • 02 - ساختاربندی پروژه 02 - Structuring the project

  • 03 - ایجاد قالب‌ها برای منوی ما 03 - Creating the Templates for Our Menu

  • 04 - برنامه‌نویسی منوی جانبی - قسمت 1 04 - Programming the Side Menu - Part 1

  • 05 - برنامه‌نویسی منوی جانبی - قسمت 2 - چیدمان 05 - Programming the Side Menu - Part 2 - Layout

  • 06 - باز کردن صفحه Component 06 - Opening the Component Page

  • 07 - نکته عملکرد و منوی اصلی 07 - Performance Tip and Home Menu

  • 07.1 - ScrollView در منو 07.1 - ScrollView in the Menu

  • 08 - THEORY - انواع چیدمان 08 - THEORY - Layout Types

  • 09 - StackLayout 09 - StackLayout

  • 10 - VerticalStackLayout، HorizontalStackLayout و فاصله گذاری 10 - VerticalStackLayout, HorizontalStackLayout and Spacing

  • 11 - GridLayout - قسمت 1 11 - GridLayout - Part 1

  • 12 - GridLayout - قسمت 2 12 - GridLayout - Part 2

  • 13 - GridLayout - قسمت 3 - فاصله گذاری و ساده سازی ساختار 13 - GridLayout - Part 3 - Spacing and Simplifying the structure

  • 14 - AbsoluteLayout 14 - AbsoluteLayout

  • 15 - FlexLayout - جهت - قسمت 1 15 - FlexLayout - Direction - Part 1

  • 16 - FlexLayout - AlignItems و AlignSelft - قسمت 2 16 - FlexLayout - AlignItems and AlignSelft - Part 2

  • 17 - FlexLayout - JustifyContent - قسمت 3 17 - FlexLayout - JustifyContent - Part 3

  • 18 - FlexLayout - Grow، Order، Basis، Shrink - قسمت 4 18 - FlexLayout - Grow, Order, Basis, Shrink - Part 4

  • 19 - FlexLayout - Wrap و AlignContent 19 - FlexLayout - Wrap and AlignContent

.NET MAUI AppGallery - BoxView، Labels، Buttons و Images .NET MAUI AppGallery - BoxView, Labels, Buttons and Images

  • 01 - THEORY - کلاس View 01 - THEORY - View Class

  • 02 - ابزارهای Visual Studio برای صفحه نمایش 02 - Visual Studio Tools for Screen

  • 03 - BoxView 03 - BoxView

  • 04 - Label - Text، TextColor، TextDecorations و TextTransform - قسمت 1 04 - Label - Text, TextColor, TextDecorations and TextTransform - Part 1

  • 05 - Label - TextType - قسمت 2 05 - Label - TextType - Part 2

  • 06 - Label - FontSize، FontAttributes و FontFamily - قسمت 3 06 - Label - FontSize, FontAttributes and FontFamily - Part 3

  • 07 - Label - LineHeight، MaxLines و LineBreakMode - قسمت 4 07 - Label - LineHeight, MaxLines and LineBreakMode - Part 4

  • 08 - Label - FormattedText - قسمت 5 08 - Label - FormattedText - Part 5

  • 09 - Label - Text Alignment - قسمت 6 09 - Label - Text Alignment - Part 6

  • 10 - Button - قسمت 1 10 - Button - Part 1

  • 11 - Button - Image - قسمت 2 11 - Button - Image - Part 2

  • 12 - Image - قسمت 1 12 - Image - Part 1

  • 13 - Image - قسمت 2 13 - Image - Part 2

  • 14 - ImageButton 14 - ImageButton

بازی Hangman Hangman Game

  • 01 - معرفی Hangman 01 - Introducing Hangman

  • 02 - ایجاد یک پروژه و پیکربندی آیکون و صفحه شروع 02 - Creating a project and configuring the icon and splashscreen

  • 03 - ایجاد صفحه 03 - Creating the screen

  • 04 - بهبود زیبایی شناسی صفحه کلید 04 - Improving the keyboard's aesthetics

  • 05 - مدل ها و مخازن 05 - Models and Repositories

  • 06 - برنامه نویسی اولیه - انتخاب یک کلمه 06 - Initial Programming - Choosing a word

  • 07 - برنامه نویسی - کلیک بر روی حروف 07 - Programming - Clicking on letters

  • 08 - برنامه نویسی - رفتار هنگام اشتباه کردن 08 - Programming - Behavior when making a mistake

  • 09 - برنامه نویسی - سبک صفحه کلید برای ضربه ها و خطاها 09 - Programming - Keyboard style for hits and misses

  • 10 - برنامه نویسی - راه اندازی مجدد بازی، برنده شدن در بازی و بازسازی کد 10 - Programming - Restarting the game, winning the game and refactoring

  • 11 - برنامه نویسی - اجرا در اندروید 11 - Programming - Running on Android

App Gallery - Frame، Border و Shadow App Gallery - Frame, Border e Shadow

  • 01 - Frame 01 - Frame

  • 02 - Border 02 - Border

  • 03 - Shadow 03 - Shadow

App Gallery App Gallery

  • 01 - Entry 01 - Entry

  • 02 - Entry - قسمت 2 02 - Entry - Part 2

  • 03 - Entry - Events 03 - Entry - Events

  • 04 - Editor 04 - Editor

  • 05 - CheckBox 05 - CheckBox

  • 06 - RadioButton 06 - RadioButton

  • 07 - RadioButton - Event 07 - RadioButton - Event

  • 08 - Switch 08 - Switch

  • 09 - Stepper 09 - Stepper

  • 10 - Slider 10 - Slider

  • 11 - TimePicker 11 - TimePicker

  • 12 - DatePicker 12 - DatePicker

  • 13 - SearchBar 13 - SearchBar

  • 14 - Picker 14 - Picker

فصل 10 - App Gallery - انواع Cell Chapter 10 - App Gallery - Cell Types

  • 01 - TextCell 01 - TextCell

  • 02 - ImageCell 02 - ImageCell

  • 03 - SwitchCell 03 - SwitchCell

  • 04 - EntryCell 04 - EntryCell

  • 05 - ViewCell 05 - ViewCell

فصل 11 - AppGallery - لیست‌ها Chapter 11 - AppGallery - Lists

  • 01 - TableView 01 - TableView

  • 02 - اطلاعات فیلم 02 - Movie Data

  • 03 - Picker - بارگیری داده - قسمت 1 03 - Picker - Loading Data - Part 1

  • 04 - Picker - سفارشی سازی ارائه - قسمت 2 04 - Picker - Customize Presentation - Part 2

  • 05 - ListView - بارگیری داده - قسمت 1 05 - ListView - Loading Data - Part 1

  • 06 - ListView - بارگیری داده - قسمت 2 06 - ListView - Loading Data - Part 2

  • 07 - ListView - انتخاب آیتم - قسمت 3 07 - ListView - Item Selection - Part 3

  • 08 - ListView - RowHeight و HasUnevenRows - قسمت 4 08 - ListView - RowHeight and HasUnevenRows - Part 4

  • 09 - ListView - Refresh، Separator - قسمت 5 09 - ListView - Refresh, Separator - Part 5

  • 10 - ListView - Group - قسمت 6 10 - ListView - Group - Part 6

  • 11 - ListView - مرور کلی ویژگی ها و رویدادها - قسمت 7 11 - ListView - Overview of Properties and Events - Part 7

  • 12 - CollectionView - بارگیری داده - قسمت 1 12 - CollectionView - Loading Data - Part 1

  • 13 - RefreshView با CollectionView - قسمت 2 13 - RefreshView with CollectionView - Part 2

  • 14 - CollectionView - اسکرول بی نهایت - RemaingItemsThreshold - قسمت 3 14 - CollectionView - Infinite Scroll - RemaingItemsThreshold - Part 3

  • 15 - CollectionView - Group - قسمت 4 15 - CollectionView - Group - Part 4

  • 16 - CollectionView - ItemsLayout - قسمت 5 16 - CollectionView - ItemsLayout - Part 5

  • 17 - CollectionView - SelectionMode و SelectedItems - قسمت 6 17 - CollectionView - SelectionMode and SelectedItems - Part 6

  • 18 - CollectionView - ScrollTo - قسمت 7 18 - CollectionView - ScrollTo - Part 7

  • 19 - CollectionView - رویداد Scrolled - قسمت 8 19 - CollectionView - Event Scrolled - Part 8

  • 20 - CarouselView - بارگیری داده - قسمت 1 20 - CarouselView - Loading Data - Part 1

  • 21 - CarouselView - Loop، PeekAreaInsets، SwipeEnabled و Position - قسمت 2 21 - CarouselView - Loop, PeekAreaInsets, SwipeEnabled and Position - Part 2

  • 22 - CarouselView - ItemsLayout - قسمت 3 22 - CarouselView - ItemsLayout - Part 3

  • 23 - IndicatorView با CarouselView - قسمت 1 23 - IndicatorView with CarouselView - Part 1

  • 24 - IndicatorView با CarouselView - IndicatorTemplate - قسمت 2 24 - IndicatorView with CarouselView - IndicatorTemplate - Part 2

  • 25 - BindableLayout 25 - BindableLayout

  • 26 - DataTemplateSelector - قسمت 1 26 - DataTemplateSelector - Part 1

  • 27 - DataTemplateSelector - قسمت 2 27 - DataTemplateSelector - Part 2

  • 28 - DataTemplateSelector - قسمت 3 28 - DataTemplateSelector - Part 3

12 - بهبودهای App Gallery 12 - App Gallery Improvements

  • 01 - توضیح بهبودهای App Gallery 01 - App Gallery Improvements Explained

  • 02 - GroupComponent و مدل Repository 02 - GroupComponent and Repository Model

  • 03 - GroupComponentRepository - قسمت 1 - چیدمان 03 - GroupComponentRepository - Part 1 - Layout

  • 04 - GroupComponentRepository - قسمت 2 - کنترل ها، ویژوال ها، فرم ها، سلول ها و کول 04 - GroupComponentRepository - Part 2 - Controls, Visuals, Forms, Cells and Col

  • 05 - منو - CollectionView - بارگیری داده 05 - Menu - CollectionView - Loading Data

  • 06 - منو - CollectionView - طراحی - قسمت 2 06 - Menu - CollectionView - Design - Part 2

  • 07 - منو - CollectionView - ناوبری - قسمت 3 07 - Menu - CollectionView - Navigation - Part 3

  • 08 - MainPage - بارگیری داده 08 - MainPage - Loading Data

  • 09 - MainPage - جستجو - قسمت 1 09 - MainPage - Search - Part 1

  • 10 - MainPage - جستجو - قسمت 2 10 - MainPage - Search - Part 2

  • 11 - MainPage - رفع اشکال صفحه کلید 11 - MainPage - Keyboard Bug Fix

AppGallery - TODO - لیست - EF Core، Migrations و SQLite AppGallery - TODO - List - EF Core, Migrations and SQLite

  • 01 - توضیح پروژه 01 - Explaining the project

  • 02 - صحبت در مورد پایگاه داده موبایل 02 - Talking about Mobile database

  • 03 - ایجاد پروژه و پیکربندی آیکون و صفحه شروع 03 - Creating project and Configuring Icon and SplashScreen

  • 04 - ایجاد صفحات 04 - Creating pages

  • 05 - StartPage - ایجاد ساختار صفحه نمایش 05 - StartPage - Creating the Screen Structure

  • 06 - AddEditTaskPage 06 - AddEditTaskPage

  • 07 - AddEditTaskPage - سبک 07 - AddEditTaskPage - Style

  • 08 - AddEditTaskPage - منطق در دکمه ها 08 - AddEditTaskPage - Logic in buttons

  • 09 - Custom Handler - بدون حاشیه 09 - Custom Handler - No Border

  • 10 - Search Entry - سبک 10 - Search Entry - Style

  • 11 - AddEditTaskPage - حاشیه در Entry، Editor و DatePicker 11 - AddEditTaskPage - Border in Entry, Editor and DatePicker

  • 12 - AddEditTaskPage - رفع عرض DatePicker 12 - AddEditTaskPage - Fixing the DatePicker width

  • 13 - مدل - TaskMode و SubTaskModel 13 - Model - TaskMode and SubTaskModel

  • 14 - THEORY - EF Core Migrations 14 - THEORY - EF Core Migrations

  • 15 - پیکربندی DbContext - قسمت 1 15 - Configuring DbContext - Part 1

  • 16 - پیکربندی DbContext - قسمت 2 16 - Configuring DbContext - Part 2

  • 17.1 - اجرای دستور Migration 17.1 - Running Migration Command

  • 17.2 - اجرای دستور Migration 17.2 - Running Migration Command

  • 18 - تنظیمات نهایی Migration 18 - Final Migration Settings

  • 19 - THEORY - Repository 19 - THEORY - Repository

  • 20 - Repository - ایجاد رابط و کلاس - قسمت 1 20 - Repository - Creating the Interface and Class - Part 1

  • 21 - Repository - ایجاد کلاس - قسمت 2 21 - Repository - Creating the Class - Part 2

  • 22 - StartPage - اضافه کردن CollectionView 22 - StartPage - Adding the CollectionView

  • 23 - StartPage - ادغام CollectionView با Repository 23 - StartPage - Integrating the CollectionView with Repository

  • 24 - StartPage - حذف Task 24 - StartPage - Delete Task

  • 25 - StartPage - Completed Task CheckBox - قسمت 1 25 - StartPage - Completed Task CheckBox - Part 1

  • 26 - StartPage - Completed Task - قسمت 2 - خط خوردگی 26 - StartPage - Completed Task - Part 2 - Strikethrough

  • 27 - StartPage - Completed Task - قسمت 3 - خط خوردگی INotifyPropertyChanged 27 - StartPage - Completed Task - Part 3 - Strikethrough INotifyPropertyChanged

  • 28 - AddEditTaskPage - تنظیم صفحه نمایش 28 - AddEditTaskPage - Adjust Screen

  • 29 - AddEditTasPage - Subtasks - قسمت 1 29 - AddEditTasPage - Subtasks - Part 1

  • 30 - AddEditTasPage - Subtasks - قسمت 2 30 - AddEditTasPage - Subtasks - Part 2

  • 31 - AddEditTasPage - Subtasks - قسمت 3 - حذف Subtasks 31 - AddEditTasPage - Subtasks - Part 3 - Delete Subtasks

  • 32 - AddEditTasPage - Save - قسمت 1 - دریافت داده ها 32 - AddEditTasPage - Save - Part 1 - Get the Data

  • 33 - AddEditTasPage - Save - قسمت 2 - اعتبارسنجی داده ها 33 - AddEditTasPage - Save - Part 2 - Validate the data

  • 34 - AddEditTasPage - Save - قسمت 3 - ذخیره، بستن صفحه نمایش و به روز رسانی لیست 34 - AddEditTasPage - Save - Part 3 - Save, Close Screen and Update Listing

  • 35 - AddEditTasPage - Save - قسمت 4 - آزمایش ثبت نام 35 - AddEditTasPage - Save - Part 4 - Testing the Registration

  • 36 - StartPage - تصحیح حذف وظایف با زیروظایف 36 - StartPage - Correct Deletion of tasks with subtasks

  • 37 - AddEditTaskPage - به روز رسانی 37 - AddEditTaskPage - Update

  • 38 - StartPage - سیستم جستجو 38 - StartPage - Search System

فصل 14 - AppGallery - Styles Chapter 14 - AppGallery - Styles

  • 01 - توضیح پروژه 01 - Explaining the project

  • 02 - نحوه استفاده از Styles 02 - How to use Styles

  • 03 - Styles - Explicit و Implicit 03 - Styles - Explicit and Implicit

  • 04 - Global Styles 04 - Global Styles

  • 05 - اعمال Styles به انواع مشتق شده 05 - Applying Styles to derived types

  • 06 - Inherited Styles 06 - Inherited Styles

  • 07 - Style Class 07 - Style Class

  • 08 - Static و Dynamic Resources 08 - Static and Dynamic Resources

  • 09 - Theme - تغییر Real-Time 09 - Theme - Real-Time Change

  • 10 - Theme - واکنش به Theme روشن و تاریک سیستم عامل 10 - Theme - Reacting to the OS Light and Dark Theme

  • 11 - VSM - استفاده از CommonStates 11 - VSM - Using CommonStates

  • 12 - VSM - Custom State 12 - VSM - Custom State

فصل 15 - AppGallery - Animation Chapter 15 - AppGallery - Animation

  • 01 - ایجاد بخش Animation 01 - Creating the Animation Section

  • 02 - Animation - Scale 02 - Animation - Scale

  • 03 - Animation - Translate 03 - Animation - Translate

  • 04 - Animation - Rotate 04 - Animation - Rotate

  • 05 - Animation - Opacity - FadeTo 05 - Animation - Opacity - FadeTo

  • 06 - اجرای Animations - Sequential، Parallel و لغو Animation 06 - Executing Animations - Sequential, Parallel and Canceling Animation

  • 07 - Animation - Easing 07 - Animation - Easing

  • 08 - Animation - Custom 08 - Animation - Custom

  • 09 - Animation - Color ViewExtensions 09 - Animation - Color ViewExtensions

فصل 16 - MVVM Chapter 16 - MVVM

  • 01 - THEORY - MVVM 01 - THEORY - MVVM

  • 02 - ایجاد پروژه و ساختار اولیه View 02 - Creating the project and initial View structure

  • 03 - Model - Person - INotifyPropertyChanged 03 - Model - Person - INotifyPropertyChanged

  • 04 - ViewModel - Binding و Notification 04 - ViewModel - Binding and Notification

  • 05 - ViewModel - Command 05 - ViewModel - Command

فصل 17 - MVVM - Community Toolkit Chapter 17 - MVVM - Community Toolkit

  • 01 - ایجاد پروژه 01 - Creating the project

  • 02 - Model با ObservableObject و ObservableProperty 02 - Model with ObservableObject and ObservableProperty

  • 03 - ViewModel با ObservableObject، ObservableProperty و RelayCommand 03 - ViewModel with ObservableObject, ObservableProperty and RelayCommand

  • 04 - THEORY - Publish و Subscribe 04 - THEORY - Publish and Subscribe

  • 05 - PubSub - قسمت 1 - ایجاد صفحه و ناوبری 05 - PubSub - Part 1 - Creating the page and navigation

  • 06 - PubSub - قسمت 2 - ایجاد صفحه PubSubPage 06 - PubSub - Part 2 - Creating the PubSubPage Screen

  • 07 - PubSub - قسمت 3 - استفاده از WeakReferenceMessager 07 - PubSub - Part 3 - Using WeakReferenceMessager

  • 08 - PubSub - قسمت 4 - استفاده از Person در پیام 08 - PubSub - Part 4 - Using the Person in the message

فصل 18 - AppGallery - Behaviors، Triggers، Converters و موارد دیگر Chapter 18 - AppGallery - Behaviors, Triggers, Converters and more

  • 01 - Behaviors 01 - Behaviors

  • 02 - Property Trigger 02 - Property Trigger

  • 03 - Trigger داخل Style 03 - Trigger inside Style

  • 04 - DataTrigger 04 - DataTrigger

  • 05 - EventTrigger 05 - EventTrigger

  • 06 - MultiTrigger 06 - MultiTrigger

  • 07 - استفاده از Converters با Trigger 07 - Using Converters with Trigger

  • 08 - OnPlatfom و OnIdiom 08 - OnPlatfom and OnIdiom

  • 09 - Font - وارد کردن فونت ها 09 - Font - Importing Fonts

  • 10 - Font - وارد کردن فونت های آیکون 10 - Font - Importing Icon Fonts

  • 11 - Color - کلاس Color 11 - Color - Color Class

  • 12 - Brush - SolidColorBrush 12 - Brush - SolidColorBrush

  • 13 - Brush - LinearGradientBrush 13 - Brush - LinearGradientBrush

  • 14 - Brush - RadioGradientBrush 14 - Brush - RadioGradientBrush

.NET MAUI - Community Toolkit .NET MAUI - Community Toolkit

  • 01 - NET MAUI Community Toolkit 01 - NET MAUI Community Toolkit

  • 02 - پیکربندی Tookit MAUI در پروژه 02 - Configuring Tookit MAUI in the project

  • 03 - Alerts - Snackbar 03 - Alerts - Snackbar

  • 03.1 - Alerts - SnackBar 03.1 - Alerts - SnackBar

  • 04 - Alerts - Toast 04 - Alerts - Toast

  • 05 - Behaviors - Masked 05 - Behaviors - Masked

  • 06 - Behaviors - StatusBar 06 - Behaviors - StatusBar

  • 07 - Behaviors - EventToCommand 07 - Behaviors - EventToCommand

  • 08 - Views - Expander 08 - Views - Expander

  • 09 - Views - Popup 09 - Views - Popup

  • 10 - View - MediaElement 10 - View - MediaElement

فصل 20 - AppGallery - Shell Chapter 20 - AppGallery - Shell

  • 01 - سازماندهی منو 01 - Organizing the Menu

  • 02 - TabBar - قسمت 1 02 - TabBar - Part 1

  • 03 - TabBar - قسمت 2 - Tab Tag 03 - TabBar - Part 2 - Tab Tag

  • 04 - TabBar - قسمت 3 - Styles 04 - TabBar - Part 3 - Styles

  • 05 - FlyoutItem - قسمت 1 05 - FlyoutItem - Part 1

  • 06 - FlyoutItem - قسمت 2 06 - FlyoutItem - Part 2

  • 07 - FlyoutItem - قسمت 3 - سفارشی سازی Template 07 - FlyoutItem - Part 3 - Template Customization

  • 08 - FlyoutItem - قسمت 4 - FlyoutContent 08 - FlyoutItem - Part 4 - FlyoutContent

  • 09 - Shell - ناوبری مسیر نسبی 09 - Shell - Relative Route Navigation

  • 10 - Shell - ناوبری مسیر مطلق و جستجو 10 - Shell - Absolute Route Navigation and Search

  • 11 - Shell - ناوبری انتقال پارامتر 11 - Shell - Parameter Passing Navigation

  • 12 - Shell - ناوبری انتقال Object 12 - Shell - Object Passing Navigation

  • 13 - Shell - Menu Item - خروج 13 - Shell - Menu Item - Exit

فصل 21 - AppGallery - Accessibility Chapter 21 - AppGallery - Accessibility

  • 01 - ایجاد ساختار اولیه 01 - Creating the Initial Structure

  • 02 - Semantic Properties 02 - Semantic Properties

  • 03 - آزمایش Screen Reader در پروژه ما 03 - Testing the Screen Reader in our Project

فصل 22 - AppShopping Chapter 22 - AppShopping

  • 02 - ایجاد پروژه و نصب کتابخانه ها 02 - Creating the project and installing the libraries

  • 03 - تنظیم آیکون و صفحه شروع 03 - Setting the icon and splash screen

  • 04 - تنظیم نام، فضای نام و نسخه 04 - Setting the name, namespace and version

  • 05 - ساختار پوشه پروژه 05 - Project folder structure

  • 06 - مدل‌ها 06 - Models

  • 07 - Shell - منو 07 - Shell - Menu

  • 08 - کلاس های سرویس 08 - Service classes

  • 09 - Mockup سرویس 09 - Service mockup

  • 10 - Store - ListPageViewModel - قسمت 1 10 - Store - ListPageViewModel - Part 1

  • 11 - Store - ListPageViewModel - قسمت 2 11 - Store - ListPageViewModel - Part 2

  • 12 - Store - ListPage - رفع UX-UI 12 - Store - ListPage - Fixing the UX-UI

  • 13 - Store - ناوبری به صفحه Detail 13 - Store - Navigation to the Detail Page

  • 14 - Store - انتقال پارامترها به DetailPage 14 - Store - Passing parameters to DetailPage

  • 15 - Store - DetailPage - دریافت داده از مسیر 15 - Store - DetailPage - Receiving data from the route

  • 16 - Store - چیدمان - حذف حاشیه Entry ویندوز 16 - Store - Layout - Entry Remove Windows Border

  • 17 - Store - چیدمان - حذف حاشیه Entry اندروید 17 - Store - Layout - Entry Remove Android Border

  • 18 - Store - چیدمان - حذف حاشیه Entry iOS 18 - Store - Layout - Entry Remove iOS Border

  • 19 - Store - چیدمان - Gradient در Entry 19 - Store - Layout - Gradient in Entry

  • 20 - Store - چیدمان - لیست - قسمت 1 20 - Store - Layout - Listing - Part 1

  • 21 - Store - چیدمان - رفع Tap-Click Listing - قسمت 2 21 - Store - Layout - Fix Tap-Click Listing - Part 2

  • 22 - Store - چیدمان - ExplicitStyle Listing - قسمت 3 22 - Store - Layout - ExplicitStyle Listing - Part 3

  • 23 - Store - Detail - چیدمان - قسمت 1 23 - Store - Detail - Layout - Part 1

  • 24 - Store - Detail - چیدمان - قسمت 2 24 - Store - Detail - Layout - Part 2

  • 25 - Store - Detail - ViewModel BackButton - قسمت 3 25 - Store - Detail - ViewModel BackButton - Part 3

  • 26 - Store - ListPage - آخرین تنظیمات 26 - Store - ListPage - Last adjustments

  • 27 - Challenge - ایجاد ماژول رستوران از ابتدا 27 - Challenge - Create the Restaurant Module from Scratch

  • 28 - Cinema - ListPage - قسمت 1 - ساختار.crdownload 28 - Cinema - ListPage - Part 1 - Structure.crdownload

  • 29 - Cinema - ListPage - قسمت 2 - ناوبری و صفحه Detail 29 - Cinema - ListPage - Part 2 - Navigation and Detail Screen

  • 30 - Cinema - ListPage - قسمت 3 - چیدمان 30 - Cinema - ListPage - Part 3 - Layout

  • 31 - Cinema - ListPage - قسمت 4 - چیدمان - طراحی 31 - Cinema - ListPage - Part 4 - Layout - Design

  • 32 - Cinema - Detail - چیدمان - طراحی 32 - Cinema - Detail - Layout - Design

  • 33 - Cinema - Detail - منطق Close و PlayPause - قسمت 1 33 - Cinema - Detail - Close and PlayPause Logic - Part 1

  • 34 - Cinema - Detail - Animation 34 - Cinema - Detail - Animation

  • 35 - Cinema - Detail - بهبودهای Android 35 - Cinema - Detail - Android Improvements

  • 36 - Cinema - Detail - صفحه نمایش Desktop 36 - Cinema - Detail - Desktop Screen

  • 37 - Cinema - Detail - صفحه نمایش Desktop - دکمه Close 37 - Cinema - Detail - Desktop Screen - Close Button

  • 38 - توضیح ماژول Ticket 38 - Explaining the Ticket Module

  • 39 - ScanPage - ساختار صفحه 39 - ScanPage - Page Structure

  • 40 - ScanPage - سبک Explicit 40 - ScanPage - Explicit Style

  • 41 - Tickets - ایجاد صفحات، ViewModels و ثبت مسیرها 41 - Tickets - Creating Pages, ViewModels and Registering Routes

  • 42 - Tickets - ScanPage - ناوبری 42 - Tickets - ScanPage - Navigation

  • 43 - Tickets - TicketService 43 - Tickets - TicketService

  • 44 - Ticket - ScanPage - Mask، ناوبری با پارامتر و جستجوی بلیط توسط Nu 44 - Ticket - ScanPage - Mask, Navigation with Parameter and Ticket Search by Nu

  • 45 - Ticket - PayPage - ساختار صفحه 45 - Ticket - PayPage - Page Structure

  • 46 - Ticket - PayPage - تولید QR Code و بارگیری بلیط روی صفحه نمایش 46 - Ticket - PayPage - Generate QR Code and Load Ticket on Screen

  • 47 - Ticket - PayPage - استایل دادن به صفحه نمایش 47 - Ticket - PayPage - Styling the Screen

  • 48 - Ticket - PayPage - تاریخ عزیمت، Tolerance و Value 48 - Ticket - PayPage - Departure Date, Tolerance and Value

  • 49 - Ticket - PayPage - محاسبه Stay 49 - Ticket - PayPage - Calculate Stay

  • 50 - Ticket - PayPage - کپی به کلیپ بورد و تغییر صفحه نمایش 50 - Ticket - PayPage - Copy to Clipboard and Change Screen

  • 51 - روش های ذخیره سازی 51 - Storage Methods

  • 52 - Ticket - کلاس TicketPreferenceStorage 52 - Ticket - TicketPreferenceStorage Class

  • 53 - Ticket - PayPage - ادغام با TicketPreferenceStorage 53 - Ticket - PayPage - Integration with TicketPreferenceStorage

  • 54 - Ticket - ResultPage - سازماندهی صفحه نمایش 54 - Ticket - ResultPage - Organizing the Screen

  • 55 - Ticket - ResultPage - فرمت متن 55 - Ticket - ResultPage - Formatting Text

  • 56 - Ticket - ListPage - لیست بلیط های پرداخت شده 56 - Ticket - ListPage - List of Paid Tickets

  • 57 - Ticket - CameraPage - اسکن QRCode 57 - Ticket - CameraPage - Scan QRCode

  • 58 - Ticket - CameraPage - CodeBehind برای MVVM 58 - Ticket - CameraPage - CodeBehind for MVVM

  • 59 - UI در Android - تغییر رنگ و متن Title Bar 59 - UI on Android - Changing Title Bar Color and Text

  • 60 - Ticket - ScanPage - رفع Cursor و Keyboard 60 - Ticket - ScanPage - Cursor and Keyboard Fix

  • 61 - Keyboard Fix و Entry Margin 61 - Keyboard Fix and Entry Margin

  • 62 - Dark Theme - ارائه 62 - Dark Theme - Presentation

  • 63 - Theme - Dark - Store و Restaurant 63 - Theme - Dark - Store and Restaurant

  • 64 - Theme - Dark - Cinema 64 - Theme - Dark - Cinema

  • 65 - Theme - Dark - Ticket 65 - Theme - Dark - Ticket

  • 66 - Accessibility - Stores و Restaurants 66 - Accessibility - Stores and Restaurants

  • 67 - Accessibility - Cinema 67 - Accessibility - Cinema

  • 68 - Accessibility - Ticket 68 - Accessibility - Ticket

  • 69 - Android 13 - SplashScreen 69 - Android 13 - SplashScreen

رفع اشکالات Bug Fixes

  • 01 - AppTask - CheckBox - اشکال در Android، iOS و MacOS 01 - AppTask - CheckBox - Bug on Android, iOS and MacOS

  • 02 - App - Gallery - CollectionView - رفع اسکرول بی نهایت 02 - App - Gallery - CollectionView - Infinite Scroll fix

.NET MAUI با API و Data Synchronization .NET MAUI with API and Data Synchronization

  • 01 - توضیح پروژه 01 - Explaining the project

  • 02 - نحوه کار یک API در اینترنت 02 - How an API works on the internet

  • 03 - ایجاد مدل کاربر و تغییر کلید به Guid 03 - Creating a User Model and Changing the key to a Guid

  • 04 - پیکربندی پایگاه داده در API 04 - Configuring the Database in the API

  • 05 - رفع مشکلات کامپایل 05 - Fixing compilation problems

  • 06 - ایجاد یک UserRepository 06 - Creating a UserRepository

  • 07 - تطبیق TaskRepository 07 - Adapting the TaskRepository

  • 08 - پیکربندی Dependency Injection و ساخت UsersController 08 - Configuring Dependency Injection and Building the UsersController

  • 09 - UsersController - ایجاد Token Validator 09 - UsersController - Creating the Token Validator

  • 10 - UsersController -GetUser - قسمت 1 10 - UsersController -GetUser - Part 1

  • 11 - UsersController - پیکربندی SMTP 11 - UsersController - Configuring SMTP

  • 12 - UsersController - ایجاد Send Message 12 - UsersController - Creating the Send Message

  • 13 - UsersController - ارسال ایمیل 13 - UsersController - Sending Email

  • 14 - UsersController - تایید Token 14 - UsersController - Token Verification

  • 15 - TasksController - روش های CRUD 15 - TasksController - CRUD Methods

  • 16 - TasksController - حذف منطقی سوابق 16 - TasksController - Logical Deletion of Records

  • 17 - TasksController - BatchPush 17 - TasksController - BatchPush

  • 18 - AppTask - Login - رابط گرافیکی - قسمت 1 18 - AppTask - Login - Graphical Interface - Part 1

  • 19 - AppTask - Login - اولین قدم ورود - قسمت 2 19 - AppTask - Login - First Step of Login - Part 2

  • 20 - AppTask - Login - دومین قدم ورود - قسمت 3 20 - AppTask - Login - Second Step of Login - Part 3

  • 21 - AppTask - UserAuth - قسمت 4 21 - AppTask - UserAuth - Part 4

  • 22 - AppTask - تغییر نام روش ها و پیکربندی HttpClient 22 - AppTask - Renaming Methods and Configuring HttpClient

  • 23 - AppTask - UserService 23 - AppTask - UserService

  • 24 - AppTask - TaskService 24 - AppTask - TaskService

  • 25 - AppTask - Refactoring Code - قسمت 1 25 - AppTask - Refactoring Code - Part 1

  • 26 - AppTask - ادغام LoginPage با API و Refactoring Code - قسمت 2 26 - AppTask - Integrating LoginPage with API and Refactoring Code - Part 2

  • 27 - AppTask - حالت های اجرای برنامه و بهبود تماس های LoginPage 27 - AppTask - App Execution Modes and Improving LoginPage Calls

  • 28 - AppTask - LoginPage - تست و رفع 28 - AppTask - LoginPage - Testing and Fixing

  • 29 - AppTask - LoginPage - رفع قابلیت استفاده و اشکالات 29 - AppTask - LoginPage - Fixing usability and bugs

  • 30 - AppTask - LoginPage - مدیریت Exception 30 - AppTask - LoginPage - Handling Exceptions

  • 31 - AppTask - LoginPage - Refactoring Code 31 - AppTask - LoginPage - Refactoring Code

  • 32 - AppTask - StartPage - Logout 32 - AppTask - StartPage - Logout

  • 33 - AppTask - StartPage - چیدمان کاربر وارد شده 33 - AppTask - StartPage - Logged-in User Layout

  • 34 - AppTask - AddEditTask - تطبیق صفحه نمایش برای DI 34 - AppTask - AddEditTask - Adapt screen for DI

  • 35 - AppTask - تطبیق برای حذف منطقی 35 - AppTask - Adaptation for Logical Deletion

  • 36 - AppTask - ادغام CRUD با API 36 - AppTask - Integrating CRUD with the API

  • 37 - AppTask - دکمه همگام سازی 37 - AppTask - Synchronize Button

  • 38 - AppTask - همگام سازی - بررسی مراحل - قسمت 1 38 - AppTask - Synchronization - Surveying the steps - Part 1

  • 39 - AppTask - همگام سازی - ذخیره تاریخ آخرین همگام سازی - قسمت 2 39 - AppTask - Synchronization - Store the date of the last Synchronization - Pa

  • 40 - AppTask - همگام سازی - دریافت وظایف برای ارسال به API - قسمت 3 40 - AppTask - Synchronization - Get the tasks to Send to the API - Part 3

  • 41 - AppTask - همگام سازی - مصرف API - قسمت 4 41 - AppTask - Synchronization - Consume API - Part 4

  • 42 - AppTask - همگام سازی - روش همگام سازی پایه محلی - قسمت 5 42 - AppTask - Synchronization - Local base synchronization method - Part 5

  • 43 - AppTask - همگام سازی - SyncData - رفع اشکال تبدیل - قسمت 6 43 - AppTask - Synchronization - SyncData - Fixing Conversion Bug - Part 6

  • 44 - App Task - همگام سازی - API - Batch Push - رفع بازگشت روش 44 - App Task - Synchronization - API - Batch Push - Fixing method return

  • 45 - AppTask - رفع اشکال Dependency Injection در LoginPage - قسمت 8 45 - AppTask - Fixing Dependency Injection Bug in LoginPage - Part 8

  • 46 - AppTask - بازرسی پایگاه داده با DBeaver - قسمت 9 46 - AppTask - Inspect Database with DBeaver - Part 9

  • 47-AppTask - رفع باگ شناسه تولید شده خودکار - قسمت 10 47 - AppTask - Fixing Auto-Generated Id Bug - Part 10

  • 48-AppTask - همگام سازی - تکمیل شد - قسمت 11 48 - AppTask - Synchronization - Completed - Part 11

.NET MAUI - محتوای اضافی .NET MAUI - Extra Content

  • S25E01 - انتقال پروژه‌ها به NET 8. S25E01 - Migrate projects to .NET 8

اتمام دوره Course completion

  • 06 - ارزیابی 06 - Evaluation

  • 07 - نهایی سازی 07 - Finalization

نمایش نظرات

آموزش دات نت MAUI - ساخت اپلیکیشن برای اندروید، iOS، مک و ویندوز
جزییات دوره
63 hours
381
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
125
4 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Elias Ribeiro Da Silva Costa Elias Ribeiro Da Silva Costa

تحلیلگر سیستم