آموزش پیشرفته رابط کاربری (UI) و مدیریت وضعیت (State Management) در فلاتر - آخرین آپدیت

دانلود Advanced Flutter UI and State Management

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در مه ۲۰۲۵. این دوره اکنون مجهز به مربی هوشمند کورسرا (Coursera Coach) است! یک روش هوشمندانه برای یادگیری با مکالمات تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را بسنجید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیق‌تر کنید. مهارت‌های توسعه فلاتر خود را با این دوره پیشرفته در زمینه طراحی رابط کاربری و مدیریت وضعیت ارتقا دهید. شما بر پکیج Provider مسلط خواهید شد و توانایی خود را در مدیریت کارآمد وضعیت اپلیکیشن بهبود می‌بخشید. از طریق پروژه‌های عملی، Provider را در برنامه‌های دنیای واقعی پیاده‌سازی کرده و عملکرد، مقیاس‌پذیری و تجربه کاربری (UX) را بهبود خواهید داد. این دوره با بررسی عمیق پکیج Provider آغاز می‌شود که شامل راه‌اندازی، پیاده‌سازی کلاس مدل و مقایسه Consumer با Provider.of است. شما روی پروژه‌های عملی مانند ارتقای اپلیکیشن محاسبه‌گر انعام (Tip Calculator) با مدیریت وضعیت مبتنی بر Provider و پیاده‌سازی پویا تم‌های برنامه کار خواهید کرد. سپس، مفاهیم برنامه‌نویسی شیءگرا (OOP) در دارت، از جمله ارث‌بری و بازنویسی متدها را بررسی خواهید کرد تا کدهای فلاتر تمیزتر و قابل استفاده مجدد بنویسید. در ادامه، یک اپلیکیشن کامل فیلم (Movie App) خواهید ساخت و یاد می‌گیرید چگونه بین صفحات جابه‌جا شوید، داده‌های JSON را پارس کنید و لیست‌ها را به‌صورت پویا با استفاده از ListView و ExpansionTile مدیریت کنید. این دوره برای توسعه‌دهندگان سطح متوسط فلاتر که به دنبال پیشرفت مهارت‌های خود در طراحی رابط کاربری و مدیریت وضعیت هستند، ایده‌آل است. درک قوی از اصول اولیه فلاتر و دارت، همراه با تجربه در ساخت اپلیکیشن‌های پایه برای این دوره الزامی است.

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

مدیریت وضعیت فلاتر با Provider و بهینه‌سازی اپلیکیشن‌های قبلی Flutter State Management - Provider & Improving Previous Apps

  • مقدمه‌ای بر پکیج مدیریت وضعیت Provider Introduction to Provider State Management Package

  • راه‌اندازی Provider و درک پکیج‌ها و وابستگی‌های فلاتر Setup Provider & Understanding Flutter Packages and Dependencies

  • تنظیم کلاس مدل Provider و پیاده‌سازی یک Consumer Setup Provider Model Class and Implementing a Consumer

  • مروری بر تفاوت Consumer و ProviderOf Consumer VS ProviderOf - Overview

  • تمرین عملی: محدودیت‌های ProviderOf Hands-On - ProviderOf Limitations

  • تمرین عملی: اپلیکیشن ثروت‌سنج تصادفی و افزودن Provider Hands-On - Random Fortune App - Adding a Provider

  • تمرین عملی: اپلیکیشن محاسبه‌گر انعام و افزودن Provider و بازنویسی کد Hands-On - Tip Calculator - Add Provider and Code Refactor

  • تمرین عملی: اپلیکیشن محاسبه‌گر انعام و افزودن ThemeProvider Hands-On - Tip Calculator - Add ThemeProvider

  • تمرین عملی: اپلیکیشن محاسبه‌گر انعام و پیاده‌سازی حالت‌های تیره و روشن Hands-On - Tip Calculator - Implement Dark & Light Modes

  • دارت متوسط: مقدمه‌ای بر ارث‌بری در OOP Dart Intermediate - Introduction to OOP Inheritance

  • دارت و ویجت‌ها: ارث‌بری در ویجت‌های فلاتر Dart & Widget - Inheritance in Flutter Widgets

  • دارت متوسط: بازنویسی (Override) و متد toString Dart Intermediate - Override and the toString Method

  • خلاصه فصل Section Summary

ناوبری در فلاتر، پارس فایل‌های JSON، ویجت Listview و ساخت اپلیکیشن فیلم Flutter Navigation - Parsing JSON Files, Listview Widget - Build a Movie App

  • ناوبری: پیش‌نمایش اپلیکیشن فیلم Navigation - Movie App Demo

  • ویجت ListviewBuilder فلاتر: نمایش فیلم‌ها در لیست Flutter ListviewBuilder Widget - Show Movies on a Listview

  • دارت: آرایه‌ها، لیست‌ها و حلقه‌ها Dart - Arrays and Lists and Loops

  • دارت: لیست‌ها و انواع آن، افزودن و حذف آیتم‌ها از لیست Dart - Lists and List Types - Adding and Removing Items from a List

  • تمرین عملی: ایجاد یک Movie Provider Hands-On - Create a Movie Provider

  • تمرین عملی: افزودن ListTile برای هر فیلم و زیباسازی آیتم‌های لیست Hands-On - Adding a ListTile for Each Movie - Decorate the List Items

  • کلاس مدل فیلم: مروری بر فایل JSON فیلم‌ها The Movie Model Class - The JSON Movie File Overview

  • دارت: Mapها در دارت و ایجاد کلاس مدل فیلم Dart - Dart Maps and Creating a Movie Model Class

  • تمرین عملی: ایجاد کلاس MovieParser Hands-On - Creating the MovieParser Class

  • تمرین عملی: به‌روزرسانی MovieProvider برای پارس فیلم‌ها و نمایش در لیست Hands-On - Updating MovieProvider to Parse Movies & Show Movies on the List

  • دارت: نوع Future، مفاهیم Async و Await Dart Future Type - Async - Await - Overview

  • تمرین عملی: شخصی‌سازی ListItem با ExpansionTile Hands-On - Customizing ListItem with ExpansionTile

  • تمرین عملی: افزودن ناوبری به صفحه جزئیات فیلم Hands-On - Adding Navigation to Movie Details Screen

  • تمرین عملی: ارسال اطلاعات فیلم به صفحه جزئیات Hands-On - Passing a Movie to Movie Details Screen

  • بازنویسی (Refactor): استخراج ویجت اختصاصی Refactor - Extract Custom Widget

  • تمرین عملی: افزودن تصویر به CircleAvatar Hands-On - Adding Image to the CircleAvatar

  • تمرین عملی: نمایش پوسترهای فیلم در صفحه جزئیات Hands-On - Show Image Posters on Details Screen

  • تمرین عملی: مخفی‌سازی دکمه «بیشتر بخوانید» Hands-On - Hide the Read More Button

  • خلاصه فصل Section Summary

نمایش نظرات

آموزش پیشرفته رابط کاربری (UI) و مدیریت وضعیت (State Management) در فلاتر
جزییات دوره
6h 39m
32
(آخرین آپدیت)
1,174
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده