دوره کامل Flutter BLoC - از صفر تا قهرمان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم اصلی BLoC - کیوبیتها، بلاکها، رویدادها، متدها
- مفاهیم Flutter BLoC - شامل BlocProvider ،BlocBuilder BlocListener
- معماری BLoC - لایههای نمایش، منطق کسب و کار و داده
- تست BLoC - یاد بگیرید چگونه کیوبیتها و بلاکهای خود را تست کنید.
- دسترسی BLoC - یاد بگیرید چگونه به صورت سراسری و محلی به کیوبیتها/بلاکها دسترسی داشته باشید.
- ارتباط بلاک با بلاک - یاد بگیرید چگونه دو یا چند بلاک/کیوبیت میتوانند با یکدیگر تعامل داشته باشند.
- بررسی عمیق BuildContext - آموزش کامل درباره Flutter BuildContext
- خطاها و مشکلات احتمالی و چگونگی رفع آنها
- ذخیرهسازی داده اپلیکیشن در حافظه محلی با استفاده از پکیج Hydrated_Bloc
- دیباگ کردن بلاکها/کیوبیتها
پیشنیازهای دوره
- درک مختصر از چگونگی کارکرد فلاتر
توضیحات دوره
سلام به همگی!
با گذراندن این دوره BLoC - از صفر تا قهرمان، شما با موفقیت راهکار مدیریت استیت BLoC را یاد خواهید گرفت، بنابراین اگر در درک یا تمرین تمام مفاهیم آن شک دارید، مدرس واقعاً توصیه میکند که آن را همینجا بررسی کنید!
با این حال، قبل از بررسی، او مایل است بگوید که این سری با هر دو بخش تئوری و مهمتر از همه، عملی (کدنویسی) هر موضوع بحث شده طراحی شده است. تمام فایلهای پروژه را میتوان در صفحه گیتهاب او پیدا کرد.
همچنین، این سری با دقت توسط خالق فوقالعاده bloc_library، فلیکس آنجلوف، نظارت شده است.
از طرف دیگر، بدون کوچکترین تردیدی او احساس میکند که سری آموزشیاش بهترین پلیلیست bloc_library در کل اینترنت است.
فقط به حرف او بسنده نکنید، خودتان امتحان کنید!
خلاصهای از همه مواردی که در این پلیلیست پوشش داده شده است، تا بدانید چه انتظاری داشته باشید:
- چرا BLoC؟ در این ویدئو مدرس توضیح داده است که چرا bloc_library را هم برای راهکار مدیریت استیت و هم برای ساختار معماری اپلیکیشن هایش انتخاب کرده است.
- مفاهیم اصلی BLoC - در این آموزش، او بسیار عمیق به توضیح استریمها و مفاهیم بلاکها و کیوبیتها پرداخته است.
- مفاهیم Flutter BLoc - در اینجا، او تکتک مفاهیم bloc_library مانند BlocProvider ،BlocBuilder BlocListener و بسیاری دیگر را مورد بحث قرار داده است. این مفاهیم بدیهی است که در هر آموزش توضیح داده و تست میشوند، زیرا پایه و اساس bloc_library هستند.
- معماری BLoC - در این آموزش مدرس مقدمهای کوتاه در مورد آنچه که معتقد است بهترین معماری برای پیروی جهت ساختاردهی و مقیاسپذیری کد در طول زمان است، ارائه کرده است! این ویدئو کدی در صفحه گیتهاب او ندارد، زیرا او قصد دارد از آن به طور گسترده در سری آموزشی بعدی خود در مورد ساخت اپلیکیشن های دنیای واقعی استفاده کند!
- تست BLoC - تست کردن یکی از مهمترین ارکان برنامهنویسی است که اغلب توسط توسعهدهندگان نادیده گرفته میشود. در این ویدئو او توضیح خواهد داد که اصول تست یک اپلیکیشن کوچک ساخته شده با bloc چیست.
- دسترسی و ناوبری BLoC - در این آموزش، مدرس بسیار عمیق به بررسی گزینههای مسیریابی پرداخته است که در آنها میتوانید با موفقیت یک کیوبیت/بلاک را به درخت ویجت ارائه دهید.
- ارتباط بلاک با بلاک - در اینجا مدرس میخواست همه بینندگانش درک کنند که چقدر مهم است بدانند چگونه ارتباط بین 2 بلاک/کیوبیت را برقرار کنند.
- بررسی عمیق BuildContext - این آموزش واقعاً به bloc_library مربوط نیست، اما از آنجا که build contextها در همه جای یک اپلیکیشن فلاتر استفاده میشوند، او متوجه شد که اکثر مردم درک نمیکنند که آنها واقعاً چگونه کار میکنند. این ویدئو همچنین مفید است زیرا دانش به دست آمده از آموزش شماره 3 و 6 را گسترش میدهد.
- نسخه Bloc 6.1.0 - در طول سری آموزشی مدرس، نسخه جدیدی از bloc_library منتشر شد که شامل برخی تغییرات مهم مانند context.watch ،context.read و context.select بود. همه این موارد در این ویدئو، مثل همیشه، با مثالهای بصری پوشش داده شدهاند.
- عدم بروزرسانی استیت Bloc - در این ویدئو، او توضیح داده است که چرا اکثر توسعهدهندگان جدید با این مشکل رایج که استیت یک بلاک/کیوبیت بروز نمیشود، مواجه میشوند.
- حفظ استیت با Hydrated_Bloc - در این آموزش مدرس بسیار عمیق به این موضوع پرداخته که چگونه میتوانید استیت چندین بلاک/کیوبیت را در حافظه داخلی اپلیکیشن روی دستگاه خود ذخیره کنید. این یک مفهوم کلیدی در توسعه یک اپلیکیشن موفق فلاتر با استفاده از bloc_library به عنوان ویژگی مدیریت استیت است.
- دیباگ کردن بلاکها/کیوبیتها، قراردادهای نامگذاری و سایر نکات و ترفندها آخرین ویدئوی این سری است که سایر موضوعات مهم موجود در کتابخانه flutter_bloc را پوشش میدهد.
این دوره برای چه کسانی مناسب است؟
- مبتدیان فلاتر که کنجکاو هستند بدانند قدرتمندترین راهکار مدیریت استیت چیست.
- توسعهدهندگان فلاتر که میخواهند درباره مدیریت استیت BLoC به صورت عمیق یاد بگیرند.
- توسعهدهندگان فلاتر که میخواهند دانش خود را در مورد BLoC بروز کنند.
دوره کامل Flutter BLoC - از صفر تا قهرمان
-
چرا BLoC؟ 05:07
-
مفاهیم اصلی BLoC - کیوبیتها، بلاکها، رویدادها، متدها، استریمها 14:13
-
مفاهیم Flutter BLoC 24:32
-
معماری BLoC 15:43
-
تست BLoC 13:09
-
دسترسی و ناوبری BLoC (دسترسی محلی، مسیر و سراسری) 27:41
-
ارتباط بلاک با بلاک 19:52
-
بررسی عمیق Build Context 23:10
-
نسخه BLoC 6.1.0 11:25
-
مشکل عدم بروزرسانی استیت و چگونگی رفع آن 10:19
-
ذخیرهسازی محلی با Hydrated BLoC 11:09
-
دیباگ کردن BLoC 16:52
مشخصات آموزش
دوره کامل Flutter BLoC - از صفر تا قهرمان
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:مقدماتی
- تعداد درس:12
- مدت زمان :03:13:12
- حجم :2.1GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy