Курс Мобільна розробка на Flutter
- Online
- Для начинающих, Для опытных
- Flutter, Mobile Development
![]() |
|
| Образовательный центр: | Robot Dreams |
|---|---|
| Формат: | Курс |
| Язык обучения: | Ukrainian |
| Длительность обучения: | 30 занятий |
| Начало курса: | 02.03.2026 |
| Стоимость обучения: | Уточняйте |
Подробности и регистрация
Розберетеся з усіма нюансами роботи з Flutter та пройдете весь цикл розробки - від базових елементів UI до інтеграції з API та реалізації бізнес-логіки. А головне - створите власний мобільний застосунок із чистим кодом і високою продуктивністю.
Програма курсу
Знайомство з курсом і Flutter у 2026
- Зрозумієте, як влаштований курс, та зможете планувати свій навчальний процес
- Дізнаєтеся про перспективи розвитку технології та навіщо її вивчати
Налаштування середовища. Запуск першого застосунку
- Дізнаєтесь, як встановити й налаштувати середовище для розробки на Flutter
- Розберетеся, як запускати застосунки на особистому пристрої чи емуляторі
- Навчитеся тестувати власні застосунки в реальних умовах та перевіряти їхню роботу
Git та GitHub
- Дізнаєтесь, як система контролю версій допомагає відстежувати зміни в коді
- Навчитеся використовувати основні команди Git для керування історією змін у проєкті
Dart: змінні й типи даних
- Дізнаєтеся про основні типи даних у Dart та їхнє призначення
- Навчитеся оголошувати змінні та визначати їхню змінюваність (van, final, const)
- Набудете навичок тестування і виконання коду в DartPad для швидкого налагодження та перевірки працездатності коду
Оператори та провідні конструктори
- Дізнаєтесь, як працюють основні оператори Dart, і навчитеся використовувати їх для математичних та логічних операцій у коді
- Зрозумієте принципи умовних конструкцій, щоб керувати виконанням програми залежно від заданих умов
- Опануєте створення циклів і навчитеся застосовувати break, continue та return для гнучкого керування повторюваними процесами
Функції та області видимості. Обробка помилок
- Дізнаєтесь, як оголошувати та застосовувати функції в Dart, щоб структурувати код, покращити його повторне використання та спростити логіку програми
- Навчитеся налаштовувати обробку помилок, щоб запобігати збоям і забезпечувати стабільну роботу застосунку
Колекції та робота з даними
- Зрозумієте, як працюють списки, множини та словники у Dart, навчитеся працювати з даними в колекціях для ефективного зберігання та обробки інформації
- Опануєте методи ітерації, фільтрації, сортування та перетворення даних і навчитесь оптимізувати роботу з великими обсягами даних
ООП: класи, конструктори, інкапсуляція. Частина 1
- Навчитеся створювати класи та об'єкти для організації коду в логічні блоки, що спростить його масштабування та рефакторинг
- Опануєте роботу з конструкторами різних типів, щоб гнучко ініціалізувати об'єкти й керувати їхніми початковими значеннями
- З'ясуєте, як використовувати приватні поля, методи, гетери та сетери, щоб забезпечити контрольований доступ до даних
ООП у Dart: наслідування, maxins, static. Частина 2
- Опануєте механізм наслідування у Dart, щоб повторно використовувати код і покращувати його масштабованість
- Навчитеся працювати з mixins для розширення функціонала класів без глибокого наслідування
- Розберетеся зі статичними змінними та методами, що дадуть змогу створювати спільний функціонал без прив'язки до об'єкта
Асинхронність у Dart
- Зрозумієте відмінність між синхронним та асинхронним виконанням коду, щоб уникати блокування та підвищувати продуктивність застосунків
- Навчитеся працювати з Future, щоб виконувати асинхронні запити, обробляти результати й керувати затримками в коді
- Опануєте Stream для ефективної обробки послідовних асинхронних подій
Віджети для Flutter. Part 1
- Зрозумієте, як працюють віджети у Flutter та їхню роль у створенні UI для ефективної побудови інтерфейсів
- Дізнаєтесь, у чому відмінність між StatelessWidget та StatefulWidget і коли варто використовувати кожен із них
- Навчитеся працювати з основними структурними віджетами (MaterialApp, CupertinoApp, Scaffold), щоб створювати масштабовані застосунки
Віджети для Flutter. Part 2
- Зберете UI з Row/Column/Stack
- Додасте взаємодію через GestureDetector та InkWell
- Навчитеся працювати зі списками через ListView та GridView
Взаємодя віджетів і компонування. Частина 1
- Навчитеся працювати з базовими віджетами Flutter, що дасть змогу створювати прості UI-компоненти
- Дізнаєтесь, як використовувати Row, Column і Stack для гнучкого компонування інтерфейсу
- Опануєте обробку взаємодії користувача за допомогою GestureDetector та InkWell
- Зрозумієте, як ефективно відтворювати списки та сітки даних у ListView та GridView
Взаємодя віджетів і компонування. Частина 2
- Дізнаєтесь, як комбінувати віджети для створення гнучких та адаптивних інтерфейсів
- Зрозумієте найпоширеніші помилки під час роботи з віджетами та навчитеся їх уникати
Основи навігації у Flutter
Дізнаєтеся, як працює базовий навігатор у Flutter, щоб ефективно керувати переходами між екранами.
Найпопулярніші пакети для навігації
- Дізнаєтеся ключові особливості, переваги та недоліки GoRouter та AutoRouter, щоб обирати оптимальний інструмент для проєкту
- Опануєте роботу з навігаційними пакетами у Flutter, що дасть змогу гнучко керувати переходами між екранами
State Management
- Дізнаєтеся, що таке стан у Flutter та як ефективно керувати оновленнями інтерфейсу
- Опануєте популярні підходи до управління станом, щоб обирати оптимальне рішення для різних завдань
- Навчитеся реалізовувати механізми керування станом, що допоможе структурувати код і підвищити продуктивність застосунку
BLOC/COBIT. Архітектура та основні віджети
- Дізнаєтеся, як працює концепція Business Logic Component (BLoC) та як відокремлювати бізнес-логіку від UI для чистішого та масштабованішого коду
- Розберетеся у відмінностях між BLoC та Cubit, щоб обирати оптимальний підхід до керування станом у проєкт
Використання BLOC у проєкт
Опрацюєте на практиці набуті знання, реалізуючи BLoC та Cubit у застосунку FlutterLab.
Implicit Animations
- Зрозумієте, як анімації впливають на UI/UX та навчитеся створювати динамічні інтерфейси для покращення користувацького досвіду
- Дізнаєтеся, як працювати з Implicit Animations та анімованими віджетами Flutter, щоб швидко додавати ефекти без складної логіки
Explicit Animations
- Розберетеся в обмеженнях Implicit Animations та навчитеся визначати, коли варто використовувати складніші підходи
- Опануєте роботу з AnimationController, Tween, Curve, AnimatedBuilder для створення гнучких та контрольованих анімацій
- Реалізуєте Explicit Animations у Flutter, що дасть змогу додавати складні та інтерактивні ефекти у застосунок
Обробка помилок і логування
- Розберетеся в обробці помилок у Flutter та Dart, що покращить стабільність застосунку
- Навчитеся працювати з логуванням і глобальними обробниками помилок для швидкого аналізу коду
- Засвоїте найкращі практики, щоб уникати типових помилок і писати надійний код
Архітектура Flutter-застосунків
- Розберетеся з концепцією "чистої архітектури" та принципами поділу коду на шари (Presentation, Domain, Data), що допоможе створювати структуровані та підтримувані застосунки
- Навчитеся ефективно організовувати взаємодію між шарами та керувати залежностями для масштабованості й зручного розширення проєкту
Rest API: вступ
- Зрозумієте роль API в мобільних застосунках
- Розберетесь із JSON і типами HTTP-запитів
- Підготуєтесь до інтеграції реальних сервісів у Flutter
Робота з Rest API та JSON
- Навчитеся робити запити й обробляти відповіді
- Розберетеся з кодуванням/декодуванням JSON
- Інтегруєте взаємодію з API у FlutterLab
Популярні пакети для роботи з Rest API
- Підключите популярні пакети для роботи з мережею
- Інтегруєте новинну стрічку з реального API (newsapi.org)
- Навчитеся виносити мережеву логіку з UI
Локальне збереження даних
- Зрозумієте, коли потрібне локальне збереження та які є підходи
- Навчитеся працювати з SharedPreferences та SecureStorage
- Розберетеся з варіантами баз даних у Flutter
Local Push Notifications
- Зрозумієте, як працюють локальні push-сповіщення
- Підключите нотифікації в проєкт і налаштуєте базові сценарії
FCM Push Notifications (Firebase)
- Підключите Firebase Cloud Messaging у Flutter-проєкт
- Навчитесь надсилати push через Firebase Console
- Розберетеся з базовими сценаріями доставки та обробки нотифікацій
Що робити після курсу. Як розвиватися Flutter-розробнику
- Зрозумієте, як рухатися далі: практика, pet-проєкти, портфоліо
- Розберетесь, чого очікують від junior-розробника на співбесідах
- Отримаєте план дій: резюме, підготовка, вибір компанії та проєкту
Особливості курсу
- Dart & Flutter
- Мобільна розробка
- Пет-проєкт
- Кар'єра
- Практика
- Допомога ментора
- Сертифікат про проходження курсу
Викладачі курсу
- Павло Авдонін - Senior Flutter Developer at Fozzy Group
- Олег Репков - Senior Flutter Developer at Fozzy Group
Категории курса
Читайте нас в Telegram, чтобы не пропустить анонсы новых курсов.
