Flutter с нуля до профи | #7 - Работа с API, http | Библиотека dio | Курс для начинающих 2023

Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал. В этом уроке мы научимся работать с API из Flutter приложения. Рассмотрим особенности библиотеки для работы с http - dio. Узнаем как разделять код UI и логику приложения. Познакомимся с концепцией репозиторий в Flutter приложениях. В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC. Ссылки из видео: 😎 Репозиторий с кодом из уроков: 🤓 Документация API CryptoCompare: ✅ Полезные ссылки: 👨‍💻 Мой GitHub (Куча кода на dart / Flutter) 📸 Подпишись на inst 🕺 Telegram с лайвом 00:00 - 00:21 Вступление 00:21 - 01:55 Что такое API ? 01:55 - 02:30 Библиотеки на dart для работы с сетью - dio, http 02:30 - 03:00 В чем отличие библиотек dio и http ? 03:00 - 03:29 Устанавливаем библиотеку dio 03:29 - 05:06 Какое мы будем использовать api | API CryptoCompare 05:06 - 05:36 Нужно ли получить специальный API KEY ? 05:36 - 06:43 Как оформлять http - запросы в flutter проекте 06:43 - 07:16 Когда мы поговорим про разделение UI и логики ? 07:16 - 07:41 Что такое репозиторий 07:41 - 08:54 Создаем наш первый репозиторий 08:54 - 09:36 Про асинхронность async await 09:36 - 10:51 Пишем первый метод работы с сетью 10:51 - 11:28 Что такое debugPrint ? Отличия от print 11:28 - 13:12 Вызываем API метод из Flutter приложения 13:12 - 14:37 Что такое response и из чего он состоит ? 14:37 - 15:13 Что приходит в ответе от крипто API 15:13 - 16:36 Как показывать данные из API на экране. Про модели. 16:36 - 18:31 Создаем модель криптовалюты 18:31 - 22:07 Парсим сложный json в нашу dart модель 22:07 - 22:53 Финализируем логику парсинга в голове 22:53 - 27:05 Показываем данные из API на экране 27:05 - 27:34 Любуемся результатом загрузки данных 27:34 - 28:44 Передаем полученные данные в виджет 28:44 - 34:17 Меняем метод API, чтобы получить все данные о криптовалютах 34:17 - 35:37 Добавляем иконку криптовалюты из апи 35:37 - 36:42 Немного правим дизайн, убираем elevation у AppBar 36:42 - 37:32 Добавляем виджет загрузки в приложение 37:32 - 38:25 Автоматическая загрузка при заходе на экран 38:25 - 39:53 Добавляем в список больше криптовалют 39:53 - 40:15 Подведение итогов урока 40:15 - 40:43 Что будет в следующем уроке ? #войтивайти #программирование #flutter
Back to Top