Мова викладання в курсі – російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв’язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Чого ви навчитеся
– Створювати додатки для iOS та Android, використовуючи лише одну мову програмування (Dart)
– Розуміти основні концепції Flutter
Вимоги
– Знання мови програмування Dart
Опис
Створюйте кросплатформні красиві нативні додатки в рекордно короткі терміни. Flutter – це мобільна платформа Google для створення красивих і швидких нативних додатків. Flutter дуже продуктивний і пропонує багатий набір віджетів, який дає змогу легко створювати додатки під iOS і Android з однією кодовою базою. Це означає, що замість того, щоб вивчати Objective-C або Swift для створення застосунків для iOS і Java або Kotlin для створення застосунків для Android, тепер ви можете використовувати Flutter Mobile Development Framework для створення застосунків, що запускають Native на пристроях iOS і Android, використовуючи Загальну мову програмування Dart.
Для кого цей курс:
– Розробники, які бажають створювати додатки за допомогою Flutter
Матеріали курсу
Вступ
– Що таке Flutter?
– Встановлення Flutter та Android Studio (Windows)
– Встановлення Android Emulator (Windows)
– Встановлення VS Code (Windows)
Основи
– Огляд папок у Flutter додатку
– Hot reload і Hot restart
– Введення у віджети (Widgets)
– MaterialApp
– Scaffold
– Типи віджетів
– Stateless Widget і його життєвий цикл
– Stateful Widget і його життєвий цикл
– Робота з Asset і Image
– Робота з Asset і Font
Основи компонування UI
– Вступ
– Padding
– Align і Center
– Container
– Row і Column
– Expanded
– Stack
– Практика. Компонування інтерфейсу
– Статичний ListView
– Динамічний ListView
– Динамічний ListView. Відображення заголовка
Навігація та передача даних
– Проста навігація
– Навігація за іменем
– Просте передавання даних між екранами
– Передавання даних під час навігації за іменем
– Передавання даних з onGenerateRoute
– Передавання даних на попередній екран
Взаємодія з користувачем
– Form
– TextField і TextFormField
– Стилізація полів введення
– Обмеження введення в поля форми
– Отримання тексту з полів форми
– Валідація полів форми
– Випадаючий список
– “Фокусування” полів введення
– SnackBar
– AlertDialog
– Використання жестів
– Відправлення форми
Пакети та залежності
– Пакети та залежності
– Керування версіями пакетів
– Неопубліковані пакети
Робота з мережею
– Робота з HTTP
– Введення в JSON
– Ручна серіалізація JSON. Створення моделі
– Ручна серіалізація JSON. Відображення даних
– Автогенерована серіалізація JSON, що генерується.
Керування станом
– Типи станів. Вступ
– Vanilla (setState())
– InheritedWidget
– ScopedModel
– Provider. Теорія
– Provider. Практика
Зберігання даних на пристрої
– Робота з файлами (Читання/Запис)
– Плагін shared_preferences
– Робота з SQLite
Практика. Погодний додаток
– Створення моделі
– Реалізація запиту і відображення даних
– Відображення міста і дати
– Відображення температури
– Відображення тиску, опадів і вітру
– Відображення прогнозу погоди за тиждень
– Отримання погоди за назвою будь-якого міста
– Отримання погоди за геолокацією пристрою
– Виправлення помилок
– Вихідний код
Відгуки
Відгуків немає, поки що.