دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

فلاتر پیشرفته - MVVM با Riverpod ،Provider و BLoC

فلاتر پیشرفته - 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

4,575,000 915,000 تومان

مشخصات آموزش

فلاتر پیشرفته - MVVM با Riverpod ،Provider و BLoC

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:111
  • مدت زمان :11:35:45
  • حجم :8.21GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,356,000 271,200 تومان
  • زمان: 03:26:02
  • تعداد درس: 29
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
5,451,000 1,090,200 تومان
  • زمان: 13:48:53
  • تعداد درس: 107
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,013,500 202,700 تومان
  • زمان: 02:34:55
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,734,500 1,346,900 تومان
  • زمان: 17:03:28
  • تعداد درس: 45
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,851,500 970,300 تومان
  • زمان: 12:17:02
  • تعداد درس: 50
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,212,500 642,500 تومان
  • زمان: 08:08:15
  • تعداد درس: 102
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
4,009,000 801,800 تومان
  • زمان: 10:09:27
  • تعداد درس: 32
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,344,000 668,800 تومان
  • زمان: 08:28:23
  • تعداد درس: 25
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
2,093,500 418,700 تومان
  • زمان: 05:18:37
  • تعداد درس: 19
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید