آموزش توسعه اپلیکیشن موبایل دات نت MAUI

.NET MAUI Mobile App Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با NET MAUI یک توسعه‌دهنده برنامه تلفن همراه شوید و همین امروز برنامه‌های تلفن همراه متقابل قوی بنویسید! آشنایی با اصول API ساده طراحی .NET MAUI با NET Core Consume API در برنامه NET MAUI درک کنترل‌های XAML و سبک‌های پیاده‌سازی نحو در برنامه NET MAUI الگوی MVVM با استفاده از مجموعه ابزار انجمن MVVM با استفاده از SQLite با برنامه موبایل محافظت از برنامه تلفن همراه با استفاده از احراز هویت و مجوز ایجاد حداقل علامت API و انتشار برنامه اندروید پیش نیازها: مقداری دانش برنامه نویسی سی شارپ یک ماشین توانمند برای اجرای Visual Studio 2022 و شبیه سازهای موبایل

بیایید سفر خود را با هم شروع کنیم تا برنامه‌های چند پلتفرمی بومی زیبا برای iOS، Android، macOS، و Windows با NET MAUI، C# و Visual Studio بسازیم! این تکامل جعبه ابزار Xamarin.Forms است و به ما امکان می دهد از یک پایه کد برای توسعه برای همه پلتفرم ها استفاده کنیم.

در این دوره، همه چیزهایی را که باید در مورد ساخت یک برنامه با استفاده از NET MAUI بدانیم، مرور می کنیم. شما اصول اولیه را یاد خواهید گرفت، از جمله نحوه ساخت رابط کاربری با XAML، الگوی Model View View Model (MVVM) و اتصال داده ها. نحوه پیمایش بین صفحات؛ نحوه دسترسی به فضای ذخیره سازی دستگاه و موارد دیگر.

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

همه چیز در این دوره با NET 6/.NET 7 سازگار است.

در پایان این دوره، موارد زیر را خواهید آموخت:

  • NET MAUI چیست، برای چه کسانی مناسب است و چگونه کار می کند؟

  • نحوه راه اندازی محیط توسعه برای NET MAUI

  • نحوه ساخت یک برنامه Android

  • نحوه استفاده از الگوی MVVM و مجموعه ابزار انجمن MVVM

  • نحوه استفاده از Dependency Injection

  • نحوه پیاده سازی رابط ها با استفاده از زبان XAML - Extensible Application Markup Language

  • نحوه توسعه با استفاده از توسعه مبتنی بر رویداد

  • نحوه راه‌اندازی و استفاده از منابع مشترک برای استایل‌سازی.

  • نحوه استفاده از کنترل‌های MAUI و طرح‌بندی MAUI

  • نحوه پیاده سازی تکنیک های عیب یابی در طول توسعه

  • نحوه توسعه و انتشار Minimal API با NET Core

  • نحوه استفاده از API در برنامه .NET MAUI

  • نحوه ایمن سازی API با استفاده از JSON Web Tokens

  • نحوه اجرای احراز هویت .NET MAUI

  • نحوه انتشار و امضای برنامه Android

محدودیت های محیط توسعه

من از یک ماشین ویندوز برای توسعه برنامه .NET MAUI استفاده می کنم. من بیشتر بر روی ساخت یک برنامه برای اندروید تمرکز می کنم، اما برای آزمایش برنامه های iOS، به یک آیفون نیاز دارید. همه چیزهایی که در این دموها انجام می شود، بین پلتفرمی است.


محتوا و نمای کلی

برای شرکت در این دوره، باید C# را بدانید. می‌توانید از دوره من از کنسول سی شارپ و توسعه فرم‌های ویندوز با چارچوب Entity استفاده کنید. حتی اگر با پشته توسعه دات نت آشنا نیستید، این دوره برای مبتدیان و پر از نکات توسعه است.

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

تا زمانی که دوره را تمام کنید، در ویژوال استودیو حرکت کرده اید و خطاهای منطقی و نحوی را آنقدر بررسی کرده اید که هنگام کار در محیط دات نت برای شما طبیعت دوم خواهد بود. این مهارت‌های تازه آموخته شده شما را به کار می‌گیرد و رئیس و همکارانتان را تحت تأثیر قرار می‌دهد.

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


زمان اقدام فرا رسیده است!

شما را در دوره می بینیم!



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

معرفی Introduction

  • معرفی Introduction

  • معرفی Introduction

معرفی Introduction

راه اندازی محیط Environment Setup

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

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

  • مهم - Hyper-V و شتاب سخت افزاری IMPORTANT - Hyper-V and Hardware Acceleration

  • *اختیاری* - استفاده از NET 7 *OPTIONAL* - Using .NET 7

  • *اختیاری* - استفاده از NET 7 *OPTIONAL* - Using .NET 7

راه اندازی محیط Environment Setup

  • مهم - Hyper-V و شتاب سخت افزاری IMPORTANT - Hyper-V and Hardware Acceleration

اولین برنامه MAUI دات نت خود را ایجاد کنید Create Your First .NET MAUI App

  • ایجاد کنترل با سی شارپ Create Controls with C#

  • ایجاد کنترل با XAML Create Controls with XAML

  • طرح بندی MAUI را درک کنید Understand MAUI Layouts

  • مقادیر نشانه گذاری جهانی را تنظیم کنید Set Global Markup Values

  • مقادیر خاص پلتفرم را تعریف کنید Define Platform Specific Values

  • مقادیر خاص پلتفرم را تعریف کنید Define Platform Specific Values

  • منابع مشترک Shared Resources

  • منابع مشترک Shared Resources

  • پیمایش چندین صفحه Navigating Multiple Pages

  • بررسی بخش Section Review

اولین برنامه MAUI دات نت خود را ایجاد کنید Create Your First .NET MAUI App

  • ایجاد کنترل با سی شارپ Create Controls with C#

  • ایجاد کنترل با XAML Create Controls with XAML

  • طرح بندی MAUI را درک کنید Understand MAUI Layouts

  • مقادیر نشانه گذاری جهانی را تنظیم کنید Set Global Markup Values

  • پیمایش چندین صفحه Navigating Multiple Pages

  • بررسی بخش Section Review

ایجاد یک برنامه لیست خودرو (MVVM و CRUD) Create A Car Listing App (MVVM and CRUD)

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه MAUI دات نت Setup .NET MAUI Project

  • راه اندازی پروژه MAUI دات نت Setup .NET MAUI Project

  • ایجاد مدل داده Create Data Model

  • خدمات دسترسی به داده را ایجاد کنید Create Data Access Services

  • به روز رسانی های MVVM Toolkit MVVM Toolkit Updates

  • آشنایی با الگوی MVVM Understanding the MVVM Pattern

  • آشنایی با الگوی MVVM Understanding the MVVM Pattern

  • تنظیم نمای مدل و فرمان Setup View Model and Command

  • تنظیم نمای مدل و فرمان Setup View Model and Command

  • درک تزریق وابستگی Understanding Dependency Injection

  • الگوی داده و نمای مجموعه را پیاده سازی کنید Implement Data Template and Collection View

  • نمای صفحه فهرست ما را سبک کنید Style Our List Page View

  • پیاده سازی صفحه جزئیات Implement a Details Page

  • پیاده سازی صفحه جزئیات Implement a Details Page

  • کاوش در گزینه های ذخیره سازی Exploring Storage Options

  • کاوش در گزینه های ذخیره سازی Exploring Storage Options

  • پایگاه داده SQLite را به برنامه اضافه کنید Add SQLite Database To App

  • تنظیم فرم برای افزودن و حذف سوابق Setup Form To Add & Delete Records

  • بررسی بخش Section Review

  • بررسی بخش Section Review

ایجاد یک برنامه لیست خودرو (MVVM و CRUD) Create A Car Listing App (MVVM and CRUD)

  • نمای کلی بخش Section Overview

  • ایجاد مدل داده Create Data Model

  • خدمات دسترسی به داده را ایجاد کنید Create Data Access Services

  • به روز رسانی های MVVM Toolkit MVVM Toolkit Updates

  • درک تزریق وابستگی Understanding Dependency Injection

  • الگوی داده و نمای مجموعه را پیاده سازی کنید Implement Data Template and Collection View

  • نمای صفحه فهرست ما را سبک کنید Style Our List Page View

  • پایگاه داده SQLite را به برنامه اضافه کنید Add SQLite Database To App

  • تنظیم فرم برای افزودن و حذف سوابق Setup Form To Add & Delete Records

  • بررسی بخش Section Review

API پشتیبانی را توسعه دهید Develop Supporting API

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • راه اندازی پروژه API Setup API Project

  • راه اندازی پروژه API Setup API Project

  • سیاست CORS را تنظیم کنید Setup CORS Policy

  • سیاست CORS را تنظیم کنید Setup CORS Policy

  • راه اندازی پایگاه داده Setup Database

  • مدیریت مهاجرت با استفاده از ترمینال (دستگاه های غیر ویندوز) Handling Migrations Using Terminal (Non-Windows machines)

  • مدیریت مهاجرت با استفاده از ترمینال (دستگاه های غیر ویندوز) Handling Migrations Using Terminal (Non-Windows machines)

  • پیکربندی نقاط پایانی API Configure API Endpoints

  • پیکربندی نقاط پایانی API Configure API Endpoints

  • تست توابع API Test API Functions

  • تست توابع API Test API Functions

  • سرور را برای استقرار API آماده کنید Prepare Server for API Deployment

  • Refactor و انتشار API در سرور محلی Refactor and Publish API To Local Server

  • برنامه موبایل را برای اتصالات شبکه پیکربندی کنید Configure Mobile App For Network Connections

  • برنامه موبایل را برای اتصالات شبکه پیکربندی کنید Configure Mobile App For Network Connections

  • برنامه Refactor MAUI برای API Refactor MAUI App For API

  • برنامه Refactor MAUI برای API Refactor MAUI App For API

  • رفع ضروری Essential Fixes

  • نمای کلی بخش Section Overview

API پشتیبانی را توسعه دهید Develop Supporting API

  • نمای کلی بخش Section Overview

  • راه اندازی پایگاه داده Setup Database

  • سرور را برای استقرار API آماده کنید Prepare Server for API Deployment

  • Refactor و انتشار API در سرور محلی Refactor and Publish API To Local Server

  • رفع ضروری Essential Fixes

  • نمای کلی بخش Section Overview

جریان احراز هویت Authentication Flow

  • نمای کلی بخش Section Overview

  • افزودن هویت به API Add Identity To API

  • نقطه پایان ورود به سیستم را تنظیم کنید Setup Login Endpoint

  • نقطه پایان ورود به سیستم را تنظیم کنید Setup Login Endpoint

  • صفحه بارگیری برنامه را اضافه کنید Add App Loading Page

  • صفحه بارگیری برنامه را اضافه کنید Add App Loading Page

  • صفحه ورود به برنامه را اضافه کنید Add App Login Page

  • کاربران و نقش های بذر Seed Users and Roles

  • احراز هویت و مجوز را به API اضافه کنید Add Authentication and Authorization to API

  • راه اندازی JSON Web Token Generation Setup JSON Web Token Generation

  • راه اندازی منطق ورود و جریان Setup Login Logic and Flow

  • جریان برنامه و چیدمان را تنظیم کنید Adjust App Flow and Layout

  • جریان برنامه و چیدمان را تنظیم کنید Adjust App Flow and Layout

  • کنترل خروج Handle Logout

  • کنترل خروج Handle Logout

  • بررسی بخش Section Review

  • بررسی بخش Section Review

جریان احراز هویت Authentication Flow

  • نمای کلی بخش Section Overview

  • افزودن هویت به API Add Identity To API

  • صفحه ورود به برنامه را اضافه کنید Add App Login Page

  • کاربران و نقش های بذر Seed Users and Roles

  • احراز هویت و مجوز را به API اضافه کنید Add Authentication and Authorization to API

  • راه اندازی JSON Web Token Generation Setup JSON Web Token Generation

  • راه اندازی منطق ورود و جریان Setup Login Logic and Flow

  • بررسی بخش Section Review

بسته بندی و انتشار برنامه اندروید Package and Publish Android App

  • نمای کلی بخش Section Overview

  • نمای کلی بخش Section Overview

  • API را در Microsoft Azure منتشر کنید Publish API on Microsoft Azure

  • API را در Microsoft Azure منتشر کنید Publish API on Microsoft Azure

  • تغییر برنامه برای API منتشر شده Modify App for Published API

  • تغییر برنامه برای API منتشر شده Modify App for Published API

  • انتشار اپلیکیشن موبایل اندروید Publish Android Mobile App

  • انتشار اپلیکیشن موبایل اندروید Publish Android Mobile App

  • کد منبع نهایی Final Source Code

بسته بندی و انتشار برنامه اندروید Package and Publish Android App

  • نمای کلی بخش Section Overview

  • کد منبع نهایی Final Source Code

نتیجه Conclusion

  • نتیجه Conclusion

  • نتیجه Conclusion

نتیجه Conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه اپلیکیشن موبایل دات نت MAUI
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
8 hours
58
Udemy (یودمی) udemy-small
08 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
3,804
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

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

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