پرووید
منو

آموزش جامع و کاربردی .NET MAUI

زبان: انگلیسیزیرنویس: انگلیسیسطح: مقدماتیمدت زمان: 3:16:43تعداد ویدئوها: 47فایل های پروژه: موجود
این آموزش بخشی از پکیج کامل آموزش MAUI و ساخت اپلیکیشن های چند سکویی است که می توانید از تمامی آموزش های آن دیدن کنید.

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

.NET MAUI چیست و چگونه با آن اپلیکیشن بسازیم؟

.NET MAUI یک فریم ورک چندسکویی از مجموعه .NET است که به توسعه دهندگان اجازه می دهد با استفاده از C# و یک پایگاه کد مشترک، اپلیکیشن هایی برای پلتفرم های مختلف مانند Android، iOS، macOS و Windows ایجاد کنند. این فریم ورک امکاناتی برای طراحی رابط کاربری، مدیریت صفحات، دریافت و نمایش داده ها و ارتباط با قابلیت های بومی سیستم عامل در اختیار برنامه نویسان قرار می دهد.

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

مدیریت صفحات و Navigation در .NET MAUI Shell

Shell یکی از امکانات مهم .NET MAUI برای سازمان دهی ساختار صفحات و مدیریت Navigation در اپلیکیشن است. با استفاده از Shell می توانید بخش های مختلف برنامه را در قالب یک ساختار مشخص دسته بندی کنید و امکان جابه جایی میان صفحات را برای کاربران فراهم سازید. آشنایی با اجزای یک Shell Application و نحوه سازمان دهی محتوای آن، به شما کمک می کند ساختار قابل فهم و منظمی برای اپلیکیشن خود طراحی کنید.

اجزای یک اپلیکیشن مبتنی بر Shell - نمونه ای از بخش کار با Shell در آموزش جامع و کاربردی .NET MAUI
نمونه ای از بخش «کار با Shell» در آموزش جامع و کاربردی .NET MAUI

در این بخش نحوه اضافه کردن آیتم های منو، حرکت میان بخش های مختلف Shell و Navigation به صفحاتی خارج از ساختار Shell را یاد می گیرید. همچنین با روش انتقال داده هنگام Navigation آشنا می شوید و انواع دیگر صفحات را بررسی می کنید. در پایان، با انجام یک تمرین عملی، یک Content Page به اپلیکیشن اضافه خواهید کرد تا مفاهیم مربوط به مدیریت صفحات را بهتر درک کنید.

طراحی رابط کاربری با Layoutهای مختلف در .NET MAUI

یکی از بخش های مهم توسعه اپلیکیشن، نحوه قرارگیری و سازمان دهی عناصر رابط کاربری است. در .NET MAUI، Layoutها این امکان را فراهم می کنند که کنترل ها و اجزای مختلف صفحه را بر اساس نیاز برنامه در کنار یکدیگر قرار دهید. هر Layout روش متفاوتی برای مدیریت موقعیت و اندازه عناصر دارد و شناخت آن ها به شما کمک می کند صفحات متناسب با ساختار و نیازهای اپلیکیشن طراحی کنید.

در این دوره با StackLayout، Grid، FlexLayout و AbsoluteLayout آشنا می شوید و نحوه استفاده از آن ها را یاد می گیرید. همچنین TableView را بررسی می کنید و با کاربرد آن در سازمان دهی و نمایش اطلاعات آشنا خواهید شد. برای تمرین بیشتر، یک Layout مبتنی بر Flex را به Grid تبدیل می کنید و با مقایسه این دو روش، درک بهتری از نحوه طراحی رابط کاربری به دست می آورید.

نمایش و دریافت داده ها در .NET MAUI با Data Binding

در اپلیکیشن های کاربردی، داده ها باید به شکل مناسبی در رابط کاربری نمایش داده شوند و کاربران نیز بتوانند اطلاعات موردنیاز را وارد یا ویرایش کنند. Data Binding در .NET MAUI امکان اتصال داده های برنامه به ویژگی های کنترل های رابط کاربری را فراهم می کند. با استفاده از این قابلیت می توانید ارتباط میان داده ها و Viewها را مدیریت کنید و از تغییرات اطلاعات در بخش های مختلف اپلیکیشن پشتیبانی نمایید.

در این بخش ابتدا با اصول Data Binding آشنا می شوید و سپس روش نمایش فهرست داده ها و ارائه اطلاعات در قالب Grid را یاد می گیرید. همچنین نحوه اتصال داده ها به ورودی های کاربر، تنظیمات Data Binding و Change Notification را بررسی می کنید. در ادامه با Viewهای تکمیلی آشنا خواهید شد و طی یک تمرین عملی، یک CollectionView به اپلیکیشن اضافه می کنید تا نمایش مجموعه ای از داده ها را تجربه کنید.

سفارشی سازی ظاهر اپلیکیشن با Styles و Visual State

ظاهر کنترل های رابط کاربری تأثیر مستقیمی بر تجربه استفاده از اپلیکیشن دارد. در .NET MAUI می توانید با استفاده از Styles، ویژگی های ظاهری کنترل ها را تعریف و مدیریت کنید. این قابلیت به شما کمک می کند تنظیمات ظاهری را به شکل منظم تری در برنامه به کار ببرید و از تکرار تنظیمات مشابه برای کنترل های مختلف جلوگیری کنید. همچنین استفاده از Triggerها امکان اعمال Style بر اساس شرایط و تغییرات مشخص را فراهم می کند.

اعمال Style به کنترل ها - نمونه ای از بخش Styles و Visual State در آموزش جامع و کاربردی .NET MAUI
نمونه ای از بخش «Styles و Visual State» در آموزش جامع و کاربردی .NET MAUI

در ادامه با Visual State Manager آشنا می شوید و یاد می گیرید چگونه وضعیت های مختلف رابط کاربری را مدیریت کنید. همچنین نحوه اعمال Style بر اساس Visual State را بررسی خواهید کرد. این قابلیت برای زمانی کاربرد دارد که ظاهر یک کنترل باید با توجه به وضعیت فعلی آن تغییر کند. در پایان، با یک تمرین عملی، یک Style به یکی از کنترل های اپلیکیشن اضافه می کنید و روش استفاده از آن را به صورت کاربردی یاد می گیرید.

ارتباط اپلیکیشن .NET MAUI با قابلیت های بومی پلتفرم ها

یکی از ویژگی های مهم توسعه با .NET MAUI امکان استفاده از قابلیت های اختصاصی سیستم عامل های مختلف است. اگرچه بخش زیادی از منطق اپلیکیشن می تواند میان پلتفرم ها مشترک باشد، اما گاهی لازم است برای Android، iOS یا Windows سرویس های مخصوصی پیاده سازی کنید. برای مدیریت این تفاوت ها می توان از یک سرویس با تعریف مستقل از پلتفرم استفاده کرد و پیاده سازی متناسب با هر سیستم عامل را در بخش مربوط به آن قرار داد.

در این قسمت ابتدا نحوه تعریف یک Platform-neutral Service را یاد می گیرید و سپس سرویس های اختصاصی Android و iOS را پیاده سازی می کنید. همچنین با کتابخانه Essentials و امکانات تکمیلی آن آشنا می شوید و تنظیمات موردنیاز برای استفاده از این قابلیت ها را بررسی می کنید. در پایان نیز طی یک تمرین عملی، یک سرویس مخصوص Windows به اپلیکیشن اضافه خواهید کرد تا نحوه گسترش برنامه برای پلتفرم های مختلف را بهتر درک کنید.

این آموزش .NET MAUI برای چه کسانی مناسب است؟

این دوره برای برنامه نویسانی مناسب است که قصد دارند توسعه اپلیکیشن های چندسکویی را با استفاده از C# و .NET MAUI آغاز کنند. اگر با مفاهیم برنامه نویسی آشنایی دارید و می خواهید وارد دنیای توسعه اپلیکیشن برای Android، iOS، macOS و Windows شوید، این آموزش می تواند نقطه شروع مناسبی برای یادگیری ساختار و امکانات اصلی این فریم ورک باشد.

همچنین توسعه دهندگانی که می خواهند با Shell، Navigation، Layoutها، Data Binding، Styles و ارتباط با قابلیت های بومی سیستم عامل ها آشنا شوند، می توانند از مباحث این دوره استفاده کنند. تمرین های عملی در بخش های مختلف آموزش به شما فرصت می دهند مفاهیم را در قالب تغییر و توسعه یک اپلیکیشن پیاده سازی کنید و درک بهتری از فرآیند ساخت برنامه با .NET MAUI به دست آورید.

سرفصل مطالب آموزش ویدئویی جامع و کاربردی .NET MAUI

فصل اول: مقدمه

  • معرفی
  • پیش نیازهای موردنیاز
  • فایل های تمرین

فصل دوم: شروع کار با .NET MAUI

  • .NET MAUI چیست؟
  • آماده سازی محیط توسعه
  • ایجاد یک Solution در .NET MAUI
  • راه اندازی و پیکربندی اپلیکیشن

فصل سوم: کار با Shell

  • اجزای یک اپلیکیشن مبتنی بر Shell
  • سازمان دهی محتوای Shell
  • اضافه کردن آیتم های منو
  • پیمایش به آیتم های Shell
  • پیمایش به خارج از Shell
  • انتقال داده هنگام پیمایش
  • سایر انواع صفحات
  • تمرین: اضافه کردن یک Content Page
  • راه حل: اضافه کردن یک Content Page

فصل چهارم: سازمان دهی صفحات با Layoutها

  • StackLayoutها
  • Grid Layout
  • Flex Layout
  • Absolute Layout
  • TableView
  • تمرین: تبدیل Flex Layout به Grid
  • راه حل: تبدیل Flex Layout به Grid

فصل پنجم: نمایش و دریافت داده ها

  • مبانی Data Binding
  • نمایش فهرست داده ها
  • نمایش داده ها در قالب Grid
  • اتصال داده ها برای دریافت ورودی
  • پیکربندی Data Binding
  • اعلان تغییرات
  • Viewهای تکمیلی
  • تمرین: اضافه کردن CollectionView
  • راه حل: اضافه کردن CollectionView

فصل ششم: Styles و Visual State

  • اعمال Style به کنترل ها
  • استفاده از Triggerها برای اعمال Style
  • آشنایی با Visual State Manager
  • اعمال Style با استفاده از Visual State
  • تمرین: اضافه کردن Style به یک کنترل
  • راه حل: اضافه کردن Style به یک کنترل

فصل هفتم: یکپارچه سازی با پلتفرم ها

  • تعریف یک سرویس مستقل از پلتفرم
  • ایجاد سرویس Android
  • ایجاد سرویس iOS
  • استفاده از کتابخانه Essentials
  • قابلیت های تکمیلی Essentials
  • پیکربندی Essentials
  • تمرین: اضافه کردن سرویس Windows
  • راه حل: اضافه کردن سرویس Windows

فصل هشتم: جمع بندی

  • مراحل بعدی یادگیری
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.