Этот ускоренный курс по Flutter REST API поможет вам быстро освоить ключевые навыки работы с веб‑данными и создать полноценное приложение Coronavirus tracker. Курс сфокусирован на практике и подходит тем, кто хочет научиться эффективно интегрировать API в мобильные приложения на Flutter.
Что вы изучите в этом интенсиве
Курс шаг за шагом проведёт вас через основы работы с REST API во Flutter, обеспечивая понимание как общей теории, так и реальной разработки.
Основы REST API
- Что такое REST и почему этот подход используется в большинстве современных веб‑сервисов.
- Как устроены запросы и ответы, какие методы используются и как работает обмен данными.
Работа с API nCoV 2019
Вы познакомитесь с API, используемым для получения актуальных мировых данных о распространении коронавируса, и научитесь правильно обрабатывать ответы сервера.
Ключи API и токены доступа
Подробное объяснение того, зачем нужны ключи API, как их получать и использовать в приложениях Flutter безопасно.
Инструменты разработки
- REST Client для VS Code: отправка HTTP-запросов напрямую из редактора.
- http-пакет Dart: подключение и использование для разработки собственного REST‑клиента.
Практическая часть курса
Основной упор курса делается на разработку реального приложения, которое получает и отображает данные из веб‑API.
Создание пользовательского интерфейса
Вы разработаете UI, который отображает данные обновлений по коронавирусу, включая ключевые глобальные показатели.
Работа с несколькими API‑запросами
Изучите, как объединять несколько HTTP-запросов в один результат с помощью Futures и других инструментов асинхронного программирования.
Обновление данных
Использование RefreshIndicator для получения свежих данных и информирования пользователя о процессе обновления.
Обработка ошибок и уведомления
Вы научитесь корректно обрабатывать ошибки API и показывать пользователю информативные диалоговые окна.
Кэширование данных
Используя Shared Preferences, вы реализуете локальное сохранение данных для автономного использования.
Кому подходит этот курс
Интенсив будет особенно полезен начинающим и продолжающим разработчикам Flutter, которые хотят укрепить понимание работы с API и научиться создавать приложения, взаимодействующие с веб‑сервисами.
Результаты обучения
К концу курса вы сможете:
- Уверенно работать с REST API в Dart и Flutter.
- Строить собственные REST‑клиенты с нуля.
- Создавать полноценные Flutter‑приложения, которые подключаются к любым веб‑API.
- Применять полученные знания для разработки реальных мобильных приложений.
Этот интенсив — отличный старт для тех, кто хочет создавать современные и функциональные Flutter‑приложения, работающие с внешними данными.