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

🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Стас Ильин» (@frezycode). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: 😎 Репозиторий с кодом из уроков: Ссылки из видео: ⬇️ Пакет Json Serializable ⬇️ Пакет Json Annotation Команда для запуска генерации flutter pub run build_runner build --delete-conflicting-outputs ✅ Полезные ссылки: 👨‍💻 Мой GitHub (Куча кода на dart / Flutter) 💬 Telegram с анонсами 🚀 Boosty 📸 Instagram Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал. В этом уроке мы ненадолго вернемся к работе с http запросами и dio в приложении. А конкретно изучим как генерировать сериализацию (serialization) и десериализацию (deserialization) в проектах на Flutter используя пакеты json_serializable, json_annotation и build_runner. Генерация кода позволяет разработчикам тратить в разы меньше времени на написание рутинных и однотипных процессов в своих приложениях. Изучим анyотации и как работает генерация кода в Flutter проектах. А так же немного поговорим про архитектуру нашего репозитория. В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC. - Вступление - Что будет в этом уроке - Как в Flutter проектах делают сериализацию openAPI - Для чего нужны json_annotation и json_serializable - В чем плюсы генерации json сериализаторов - Устанавливаем пакет json_annotation - Что такое dev_dependency в flutter проекте - Про пакет build_runner - Обновляем модели проекта для удобной сериализации - Аннотация JsonSerializable() - Чем отличаются генерируемые файлы. Точка G - Генерация методов сериализации моделей - Запускаем генерацию - Меняем название полей json генерируемой модели JsonKey - Используем новую сериализацию в методах репозитория - Запускаем проект и получаем ошибку сериализации - Про формат ISO Date - Пишем кастомный сериализатор toJson fromJson для Даты - Исправляем ошибку с картинками - Смотрим насколько приятнее стал наш код -
Back to Top