دوره آموزشی
دوبله زبان فارسی
فلاتر پیشرفته - MVVM با Riverpod ،Provider و BLoC
✅ سرفصل و جزئیات آموزش
این دوره یک راهنمای عمیق در مورد معماری تمیز با MVVM در فلاتر است. به مدیریت State با Riverpod ،Provider و BLoC مسلط شوید.
آنچه یاد خواهید گرفت
- تسلط به معماری MVVM در فلاتر
- پیاده سازی راه حل های مختلف مدیریت State
- مدیریت State با Riverpod ،Provider ،setState و BLoC
- یکپارچه سازی Rest API و عملیات های CRUD
- یاد می دهد چگونه کد تمیز بنویسید و از کد Boilerplate اجتناب کنید.
- برای پروژه های فلاتر واقعی آماده شوید.
توضیحات دوره
آنچه یاد خواهید گرفت:
- پیاده سازی معماری MVVM در فلاتر برای توسعه اپلیکیشن مقیاس پذیر
- اتصال به یک REST API برای واکشی و نمایش داده فیلم
- مدیریت داده محلی برای علاقه مندی های کاربر
- تکنیک های پیشرفته مدیریت state با Riverpod ،Provider ،setState و BLoC
- مدیریت تم در اپلیکیشن های فلاتر برای حالت های تاریک و روشن پویا
این دوره برای چه کسانی مناسب است؟
- علاقه مندان به فلاتر که به دنبال مهارت های پیشرفته هستند.
- توسعه دهندگانی که می خواهند مهارت های خود را ارتقا دهند.
- توسعه دهندگانی که می خواهند به رویکردهای مختلف مدیریت state در فلاتر مسلط شوند.
- توسعه دهندگانی که می خواهند به معماری MVVM با فلاتر مسلط شوند.
فلاتر پیشرفته - MVVM با Riverpod ،Provider و BLoC
-
مقدمه 02:30
-
دوره به بهترین قیمت 01:19
-
گیت هاب، دیسکورد، یوتیوب و فیسبوک 03:44
-
آنچه در این دوره یاد خواهید گرفت 04:26
-
حداکثر بهره را از این دوره ببرید و اینکه چگونه از منابع پیوست شده استفاده کنید 04:29
-
دموی اپلیکیشن و اطلاعات بیشتر در مورد این دوره 06:42
-
نکات مهم یودمی و دوره 07:32
-
کد منبع گیت هاب و درس های پیوست شده 03:22
-
MVVM چیست؟ یک توضیح بسیار دقیق 07:38
-
ایجاد یک پروژه فلاتر جدید 02:34
-
ایجاد ساختار پروژه با معماری MVVM 06:46
-
افزودن پکیج های لازم در طول دوره 05:34
-
ایجاد تم اپلیکیشن 06:07
-
شروع ایجاد صفحه فیلم ها و تصویر شبکه کش شده 12:51
-
شروع پیاده سازی ویجت فیلم ها 08:36
-
پیاده سازی ویجت دکمه علاقه مندی ها 02:35
-
ایجاد ویجت پویای لیست ژانرها 10:38
-
پیاده سازی صفحه علاقه مندی ها 02:50
-
پیاده سازی صفحه جزئیات فیلم 06:39
-
پیاده سازی ویجت Error و صفحه اسپلش 07:02
-
شروع کار با ناوبری در فلاتر به روش تمیز 11:40
-
تکمیل ناوبری به روش تمیز 04:48
-
نمایش دیالوگ به روش تمیز 04:14
-
نمایش یک SnackBar به روش تمیز 03:48
-
ایجاد یک حساب در Movies DB و ردخواست یک کلید API 04:53
-
بررسی مستندسازی API 08:06
-
ایجاد مدل فیلم 03:32
-
توضیح - چرا باید از Genre API استفاده کنیم و نگاشت را انجام دهیم؟ 02:15
-
ایجاد کلاس API Constants 05:32
-
ایجاد یک محیط ایمن برای کلیدهای API 07:08
-
شروع یکپارچه سازی API در کد و ارسال درخواست ها 12:48
-
Override در تابع رشته در MoviesModel 02:37
-
پیاده سازی مدل ژانرهای فیلم و فراخوانی های API 07:57
-
ایجاد کلاس مخزن 05:30
-
مدیریت State محلی پیشرفته در مقابل مدیریت State گلوبال 05:08
-
واکشی فیلم ها با صفحه بندی با مدیریت setState State 17:34
-
نمایش جزئیات فیلم درست روی صفحه 06:12
-
افزودن انیمیشن برای تصویر 01:18
-
واکشی ژانرها در صفحه اسپلش 05:51
-
نمایش ژانرهای درست روی صفحه و انجام نگاشت 13:51
-
دکمه تست و تلاش مجدد در مدیریت خطا 00:32
-
پیاده سازی دکمه علاقه مندی با مدیریت setState و نمایش اینکه چرا این است 07:04
-
فیکس کردن فرمت بندی عدد میانگین 01:23
-
استارتر کد برای مدیریت State های مختلف 09:39
-
توضیح تئوری مدیریت Provider State 04:08
-
شروع پیاده سازی مدیریت State تم با Provider 18:47
-
اطلاعات بیشتر در مورد ویجت Consumer در Provider 07:34
-
بارگذاری آخرین تم ذخیره شده 04:26
-
پیاده سازی Provider فیلم ها 11:00
-
پیاده سازی صفحه اسپلش با مدیریت Provider State 10:01
-
جمع بندی - چگونه کد اپلیکیشن با MVVM به یکدیگر متصل می شوند؟ 02:55
-
تست مدیریت خطا در صفحه اسپلش 08:11
-
پیاده سازی صفحه بندی با مدیریت Provider State 06:31
-
نمایش اطلاعات فیلم ها روی صفحه با روشی جدید از Provider 07:16
-
نمایش ژانرهای درست روی صفحه 01:41
-
پیاده سازی Provider علاقه مندی ها 10:20
-
اجازه به کاربر برای افزودن و حذف از علاقه مندی های خود 03:27
-
بارگذاری فیلم های مورد علاقه 01:48
-
نمایش علاقه مندی ها در صفحه علاقه مندی ها 04:13
-
آزمون - مدیریت Provider State None
-
شروع کار با مدیریت Riverpod State 05:00
-
ایجاد Provider تم 13:20
-
نهایی سازی Provider تم با Riverpod 14:41
-
جمع بندی - چگونه Provider تم را با Riverpod پیاده سازی کردیم؟ 05:57
-
معرفی ویجت Consumer در Riverpod 03:16
-
شروع پیاده سازی State فیلم ها 04:09
-
ایجاد تابع copyWith برای اینکه بتوانید State فیلم ها را بروزرسانی کنید 04:46
-
ایجاد Provider فیلم ها 09:22
-
پیاده سازی صفحه اسپلش با Future Builder 07:22
-
پیاده سازی صفحه اسپلش با async notifier 10:29
-
تست مدیریت خطا در صفحه اسپلش - Riverpod 00:57
-
فیکس کردن ()setState یا ()markNeedsBuild فراخوانی شده در طول بیلد 01:37
-
autoDispose و ()ref.keepAlive 02:02
-
واکشی فیلم ها و پیاده سازی صفحه بندی در صفحه فیلم ها 04:07
-
نمایش داده فیلم درست روی صفحه با Riverpod 09:56
-
فیکس کردن باگ فیلم های تکراری 04:43
-
پیاده سازی state و provider علاقه مندی ها 05:18
-
اجازه به کاربران برای افزودن و حذف از علاقه مندی های خود 11:43
-
بارگذاری علاقه مندی ها در شروع اپلیکیشن 04:24
-
نمایش علاقه مندی های درست روی صفحه 05:57
-
توضیح Provider استریم 09:26
-
توضیح logging observer با Riverpod 05:17
-
توضیح ConsumerStfulWidget - رد نکنید 05:51
-
نمایش ژانرهای فیلم درست روی صفحه 03:54
-
آزمون Riverpod None
-
مقدمه BLoC - تئوری 05:39
-
افزودن پکیج های لازم برای استفاده از BLoC در اپلیکیشن 03:01
-
توضیح هدف پکیج Equatable 06:41
-
شروع ایجاد BLoC تم، ایجاد رویدادها و State ها 09:48
-
نهایی سازی پیاده سازی BLoC تم 10:32
-
بارگذاری آخرین تم ذخیره شده 08:33
-
اجازه به کاربران برای تاگل کردن تم با BLoC 02:37
-
استفاده از getIt با BLoC 02:15
-
ایجاد State و رویداد فیلم ها 07:54
-
ایجاد عملکردهای BLoC فیلم ها 14:09
-
شروع پیاده سازی صفحه اسپلش با BLoC فیلم ها 06:40
-
معرفی Bloc Listener و نهایی سازی کد صفحه اسپلش 03:53
-
تست و مدیریت خطا - در صفحه اسپلش - BLoC 01:49
-
پیاده سازی صفحه بندی فیلم با BLoC 08:27
-
نمایش داده فیلم های درست روی صفحه 03:12
-
نمایش ژانرهای درست روی صفحه 09:55
-
ایجاد رویدادها و State علاقه مندی ها برای BLoC علاقه مندی ها 07:53
-
پیاده سازی عملکردهای BLoC علاقه مندی ها 16:48
-
اجازه به کاربران برای افزودن به علاقه مندی های خود 10:37
-
معرفی ویجت MultiBlocListener و بارگذاری علاقه مندی ها در صفحه اسپلش 07:52
-
فیکس کردن باگ افزودن یا حذف از علاقه مندی ها 05:14
-
نمایش فیلم های مورد علاقه 07:32
-
معرفی ویجت BlocConsumer 05:25
-
آزمون BLoC None
-
مقایسه Riverpod ،Provider ،Bloc و MVVM در فلاتر None
-
نتیجه گیری - جمع بندی دوره 04:40
مشخصات آموزش
فلاتر پیشرفته - MVVM با Riverpod ،Provider و BLoC
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:111
- مدت زمان :11:35:45
- حجم :8.21GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy