Домашнее задание Dart. Async и работа с сетью. Реализуем свой API Service. Цель: Цель домашнего задания - получить навык работы с HTTP, Json сериализацией/десериализацией, навык работы с dart:async (futures, async, await). Кроме того, студент получит навык работы с DTO, реализации бизнес логики приложения в виде описания моделей предметной области и сервисов. Пишем сервис CocktailDBApiService. Данный сервис будет дорабатываться в последующих уроках в процессе разработки нашего мобильного приложения. Целью данного сервиса будет получение реальных данных от публично доступного API (https://rapidapi.com/theapiguy/api/the-cocktail-db/details) - Склонировать github репозиторий с заготовкой приложения - Внести изменения в класс CocktailDBApiService в соот-щем месте, отмеченном комментарием с /// TODO - TODO будет содержать Enpoint URL используемого АПИ и формат обращения к нему - Реализовать класс модели для описания Ингредиента - Реализовать класс соот-щего DTO (Data Transfer Object), используемого для десериализации состояния Ингредиента - Реализовать код для получения полного описания используемого ингредиента из стороннего API На усмотрение студента: - Использовать фабричные конструкторы для получения модели Ингредиента из соот-щего DTO - Можно выполнить рефакторинг кода, внеся логгинг для логгирования операций и ошибок HTTP - Можно выполнять любую декомпозицию в коде обращения к API Форма сдачи: - ДЗ Сдается в виде ссылки на github репозиторий с проектом Куда сдать ДЗ: - Отправляется напрямую в slack преподавателям (Андрей, Никита)