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
Back to Top