Flutter уроки | #13 - Продвинутая работа с JSON json_serializable | Курс с нуля для новичков 2023

Описание к видео Flutter уроки | #13 - Продвинутая работа с JSON json_serializable | Курс с нуля для новичков 2023

😎 Репозиторий с кодом из уроков: https://github.com/Frezyx/flutter_tut...

Ссылки из видео:
⬇️ Пакет Json Serializable https://pub.dev/packages/json_seriali...
⬇️ Пакет Json Annotation https://pub.dev/packages/json_annotation

Команда для запуска генерации
flutter pub run build_runner build --delete-conflicting-outputs

✅ Полезные ссылки:
👨‍💻 Мой GitHub https://github.com/Frezyx (Куча кода на dart / Flutter)
💬 Telegram с анонсами https://t.me/frezycode
🚀 Boosty https://boosty.to/frezycode
📸 Instagram   / frezycode  

Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал.

В этом уроке мы ненадолго вернемся к работе с http запросами и dio в приложении. А конкретно изучим как генерировать сериализацию (serialization) и десериализацию (deserialization) в проектах на Flutter используя пакеты json_serializable, json_annotation и build_runner.

Генерация кода позволяет разработчикам тратить в разы меньше времени на написание рутинных и однотипных процессов в своих приложениях.

Изучим анyотации и как работает генерация кода в Flutter проектах.
А так же немного поговорим про архитектуру нашего репозитория.

В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC.

00:00 - 00:08 Вступление
00:08 - 00:23 Что будет в этом уроке
00:23 - 00:46 Как в Flutter проектах делают сериализацию openAPI
00:46 - 01:26 Для чего нужны json_annotation и json_serializable
01:26 - 01:59 В чем плюсы генерации json сериализаторов
01:59 - 02:31 Устанавливаем пакет json_annotation
02:31 - 03:16 Что такое dev_dependency в flutter проекте
03:16 - 04:04 Про пакет build_runner
04:04 - 07:12 Обновляем модели проекта для удобной сериализации
07:12 - 07:33 Аннотация JsonSerializable()
07:33 - 08:26 Чем отличаются генерируемые файлы. Точка G
08:26 - 09:57 Генерация методов сериализации моделей
09:57 - 12:25 Запускаем генерацию
12:25 - 15:22 Меняем название полей json генерируемой модели JsonKey
15:22 - 21:09 Используем новую сериализацию в методах репозитория
21:09 - 21:43 Запускаем проект и получаем ошибку сериализации
21:43 - 22:37 Про формат ISO Date
22:37 - 26:37 Пишем кастомный сериализатор toJson fromJson для Даты
26:37 - 28:52 Исправляем ошибку с картинками
28:52 - 29:43 Смотрим насколько приятнее стал наш код
29:43 - 30:59 Особенности работы с данными из API
30:59 - 31:51 Чем обычно отличается работа со списками и с одной моделью из АПИ
31:51 - 32:40 Итоги урока

#войтивайти #программирование #flutter

Комментарии

Информация по комментариям в разработке