پرووید
منو

آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه

زبان: انگلیسیزیرنویس: انگلیسیسطح: پیشرفتهمدت زمان: 2:59:52تعداد ویدئوها: 39فایل های پروژه: ناموجود

آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه با عنوان اصلی .NET MAUI Beyond the Basics یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با مفاهیم پیشرفته توسعه اپلیکیشن های چندسکویی با .NET MAUI آشنا می شوید و یاد می گیرید چگونه از Layoutهای مختلف برای طراحی رابط کاربری استفاده کنید. همچنین مباحثی مانند مدیریت مجموعه داده ها، قابلیت های پیشرفته XAML، Data Binding و ساخت انیمیشن های سفارشی را به صورت عملی بررسی خواهید کرد.

کار با Layoutها در .NET MAUI

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

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

تفاوت CollectionView و ListView در .NET MAUI

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

تفاوت های این دو کنترل - نمونه ای از بخش مقایسه CollectionView و ListView در آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه
نمونه ای از بخش «مقایسه CollectionView و ListView» در آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه

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

قابلیت های پیشرفته XAML در .NET MAUI

XAML یکی از روش های اصلی تعریف رابط کاربری در .NET MAUI است و به توسعه دهندگان اجازه می دهد ساختار صفحات و کنترل های اپلیکیشن را به شکلی خوانا و قابل نگهداری تعریف کنند. فراتر از مفاهیم پایه، امکاناتی در XAML وجود دارد که با استفاده از آن ها می توانید ساختارهای پیچیده تر و انعطاف پذیرتری ایجاد کنید. آشنایی با نحوه ارجاع به Custom Viewها و استفاده از Constructorها و Factoryها از جمله موضوعات مهم در این زمینه است.

در این بخش با نحوه تعریف Genericها در XAML و ساخت Markup Extension آشنا می شوید. همچنین یاد می گیرید چگونه وضعیت های سفارشی برای Viewها ایجاد کنید. برای تثبیت این مفاهیم، یک فرم مبتنی بر XAML را در قالب تمرین طراحی و پیاده سازی خواهید کرد. این مباحث به شما کمک می کنند هنگام توسعه رابط کاربری، کنترل بیشتری بر ساختار و رفتار اجزای مختلف برنامه داشته باشید.

Data Binding پیشرفته در .NET MAUI

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

Ancestor Bindingها - نمونه ای از بخش Data Binding پیشرفته در آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه
نمونه ای از بخش «Data Binding پیشرفته» در آموزش مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه

در این آموزش با Ancestor Binding و نحوه اتصال داده ها به Viewهای مختلف آشنا می شوید. همچنین محدودیت های Value Converter Parameter و روش استفاده از Value Converterها با چند Binding را بررسی می کنید. یکی دیگر از موضوعات مهم این بخش، شناسایی و رفع مشکلاتی است که ممکن است هنگام کار با Data Binding به وجود بیایند. در پایان نیز با یک تمرین عملی، آموخته های خود را در پیاده سازی Binding به کار می گیرید.

ساخت انیمیشن در .NET MAUI

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

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

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

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

همچنین توسعه دهندگانی که می خواهند درک عمیق تری از XAML، Data Binding، CollectionView و Animation داشته باشند، می توانند از مباحث این دوره استفاده کنند. تمرین های عملی هر بخش فرصتی برای پیاده سازی مفاهیم مطرح شده فراهم می کنند و به شما کمک می کنند دانش خود را در سناریوهای واقعی توسعه نرم افزار به کار بگیرید.

سرفصل مطالب آموزش ویدئویی مباحث پیشرفته .NET MAUI فراتر از مفاهیم پایه

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

  • فراتر از مفاهیم پایه

فصل دوم: کار با Layoutها

  • آشنایی با چرخه اجرای Layout
  • مقایسه StackLayout و Grid
  • آشنایی با FlexLayout
  • آشنایی با AbsoluteLayout
  • آشنایی با TableView
  • تمرین: تبدیل یک طراحی به کد
  • راه حل: تبدیل یک طراحی به کد

فصل سوم: مقایسه CollectionView و ListView

  • تفاوت های این دو کنترل
  • کنترل چیدمان با استفاده از CollectionView
  • جمع کردن گروه ها با استفاده از CollectionView
  • مدیریت فهرست های بزرگ
  • ایجاد CollectionView با بارگذاری پویای داده ها
  • تمرین: کار با مجموعه ها
  • راه حل: کار با مجموعه ها

فصل چهارم: مباحث پیشرفته XAML

  • ارجاع به Custom Viewها
  • Constructorها و Factoryها
  • مشخص کردن Genericها در XAML
  • ایجاد Markup Extension
  • تعریف وضعیت های سفارشی برای Viewها
  • تمرین: ایجاد یک فرم با XAML
  • راه حل: ایجاد یک فرم با XAML

فصل پنجم: Data Binding پیشرفته

  • Ancestor Bindingها
  • مثالی از Ancestor Binding
  • اتصال داده به Viewها
  • محدودیت های پارامترهای Value Converter
  • استفاده از Value Converter با چند Binding
  • مشکلات و خطاهای Data Binding
  • تمرین: کار با Data Binding
  • راه حل: کار با Data Binding

فصل ششم: انیمیشن ها

  • نحوه و زمان مناسب استفاده از انیمیشن ها
  • مقدمه ای بر انیمیشن های پایه
  • کنترل انیمیشن ها با استفاده از Easing Functionها
  • ساخت انیمیشن های سفارشی، بخش اول
  • ساخت انیمیشن های سفارشی، بخش دوم
  • زمانی که انیمیشن های MAUI کافی نیستند
  • تمرین: ساخت انیمیشن
  • راه حل: ساخت انیمیشن

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

  • مسیر یادگیری در ادامه
دیدگاه کاربران

دیدگاه ها

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