Flutter с нуля до профи | #9 - Bloc стейт менеджмент №1 | Курс для начинающих 2023
Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал.
Ура! Наконец-то BLoC 😅.
В этом уроке мы познакомимся с самым популярным и самым продуманным стейт-менеджментом для Flutter приложений - BLoC’ом. Узнаем как работает BLoC, как построен его жизненный цикл. Как работает BlocBuilder. Как обрабатывать ошибки в ваших блоках логики. И прикрутим это все к нашему крипто-приложению.
В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC.
😎 Репозиторий с кодом из уроков:
Ссылки из видео:
⬇️ Библиотека BLoC
⬇️ Библиотека Flutter BLoC
⬇️ Extension BLoC для VScode
✅ Полезные ссылки:
👨💻 Мой GitHub (Куча кода на dart / Flutter)
📸 Подпишись на instagram:
🕺 Telegram с лайвом
00:00 - 00:13 Вступление
00:13 - 00:43 Что такое стейт - менеджмент
00:43 - 01:00 Какие есть библиотеки (provider, riverpod, mobx, getx)
01:00 - 01:10 Почему мы изучаем именно BLoC ?
01:10 - 03:55 Как работает BLoC (Event, State)
03:55 - 04:49 Детали BLoC: onEvent, EventHandler, EventTransformer, emit
04:49 - 05:18 Как работает Cubit отличие от BLoC
05:18 - 05:52 Про надстройки для BLoC
05:52 - 06:27 Устанавливаем flutter_bloc
06:27 - 7:58 Создаем наш первый BLoC в приложении
07:58 - 08:52 Что такое part и part of
08:52 - 09:28 Как создавать BLoC в 2 раза быстрее, mason
09:28 - 12:27 Разбираемся с базой BLoC, про ивенты и стейты
12:27 - 12:58 EventHandler, метод onEvent
12:58 - 15:09 Пишем свой обработчик евента на загрузку данных
15:09 - 15:25 Как вызвать Event у BLoC’а, метод add()
15:25 - 15:59 Проверяем работу нашего EventHandler
15:59 - 17:32 Выносим логику загрузки криптовалют в BLoC
17:32 - 18:29 Создаем стейты для нашего BLoC’а
18:29 - 19:05 Возвращаем загруженные криптовалюты из блока
19:05 - 21:33 Как работает BlocBuilder, показываем загруженные данные
21:33 - 22:04 Про абстрагированность данных в State
22:04 - 23:03 Проверяем как работает загрузка через BLoC
23:03 - 25:31 Обработка ошибок в BLoC
25:31 - 25:58 Почему ошибки в стойте лучше делать Object
25:58 - 26:47 Делаем обработку ошибок нашего блока
26:47 - 28:27 Добавляем экран ошибки в BlocBuilder
28:27 - 29:02 Послание из будущего
#войтивайти #программирование #flutter