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
1 view
281
65
7 months ago 00:18:59 1
🔥🔥PALPITATIONS: Understanding the Sensation of Heart Racing
7 months ago 00:03:51 1
Wildfire (Landau REmix) - Honkai English VAs Cover || Honkai: Star Rail
7 months ago 00:03:37 1
Wildfire (Cocolia Boss Theme) - Honkai: Star Rail 1.0 OST
7 months ago 00:20:25 1
20 MIN TABATA ABS Workout - No Repeat Exercises, Low Impact, Home Workout - Abs on Fire 🔥
7 months ago 00:03:21 2
Audioslave - Chris Cornell - COCHISE - Cover - Kati Cher - Ken Tamplin Vocal Academy
7 months ago 00:05:54 1
7 Ableton Racks to SPEED UP your WORKFLOW | Free Download
7 months ago 00:02:10 1
Yi Soo & Gang Hyun › 𝐀𝐥𝐥 𝐎𝐟 𝐌𝐲 𝐅𝐚𝐢𝐭𝐡 [Flex X Cop +1x08] MV
7 months ago 00:33:14 1
ПОЧЕМУ Flutter НАПИСАН НА Dart ? | Как Google родил, убил и воскресил Dart | MB Митап - Екатеринбург
7 months ago 00:02:12 1
Farmer Plants the Seeds Lyric Video - The Kiboomers Preschool Songs & Nursery Rhymes
7 months ago 00:03:21 1
The Correspondents - Fear & Delight (Official Video)
7 months ago 00:05:23 1
Luca Agnelli, Rian Wood - Kiss Like This (Extended Mix) [ARTCORE Records]
7 months ago 00:03:42 1
이현, 박보람 (Lee Hyun, Park Boram) - 예쁜 사람 (Pretty Bae) MV
7 months ago 01:00:25 1
Nexxus 604 - Infected Mushrooms - Psychedelic trance mix 2024 • (4K AI animated music video)
7 months ago 00:02:13 1
Владимир Высоцкий - Песнь о вещей Кассандре
7 months ago 00:14:29 1
Омега-3 и Омега-6. Почему нам не нужны эти добавки? /Доктор Виктор
7 months ago 00:03:48 4
YOASOBI / Adventure (「アドベンチャー」English Ver. )
7 months ago 01:00:39 1
Intro to Roc & Innovation in Functional Programming • Richard Feldman & James Lewis
7 months ago 00:03:38 1
Fluttershy - Perfect Ed Sheeran (AI COVER)
7 months ago 00:40:24 1
Репутация: просто о сложном. Кейсы из сферы IT и не только | Mad Brains Техно
7 months ago 00:03:02 1
Two Feet - Love is a Bitch
7 months ago 00:05:47 1
Nebulae Come Sweet – Claritas [Official Music Video]
7 months ago 00:00:38 1
Fluttershy’s yay - Gijinka cosplay
7 months ago 00:01:57 4
Spring Freeze Dance - THE KIBOOMERS Preschool Movement Songs - Brain Break
7 months ago 01:04:51 1
Build a complete mobile | Desktop | Web app with Python - Python Flet(Flutter) tutorial