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

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

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

В этом уроке мы научимся работать с API из Flutter приложения. Рассмотрим особенности библиотеки для работы с http - dio. Узнаем как разделять код UI и логику приложения. Познакомимся с концепцией репозиторий в Flutter приложениях.

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

Ссылки из видео:
😎 Репозиторий с кодом из уроков: https://github.com/Frezyx/flutter_tut...
🤓 Документация API CryptoCompare:
https://min-api.cryptocompare.com/doc...

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

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

Комментарии

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