Курс "Изучаем Flutter" (Курс в разработке)
Ссылка на курс: https://www.udemy.com/course/learn_flutter/?couponCode=FLUTTER_OCTOBER_2020
- Что такое 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
- ДЗ по блоку "Основы"
- Введение
- Padding
- Align и Center
- Container
- Row и Column
- Expanded
- Stack
- Практика. Компоновка интерфейса
- Статический ListView
- Динамический ListView
- Динамический ListView. Отображение заголовка
- ДЗ по блоку "Основы компоновки UI"
- Простая навигация
- Навигация по имени
- Простая передача данных между экранами
- Передача данных при навигации по имени
- Передача данных с onGenerateRoute
- Передача данных с предыдущего экрана
- Form
- TextField и TextFormField
- Стилизация полей ввода
- Ограничение ввода в поля формы
- Получение текста из полей формы
- Валидация полей формы
- Выпадающий список
- "Фокусировка" полей ввода
- SnackBar
- AlertDialog
- Использование жестов
- Отправка формы
- Исходный код
- ДЗ по работе с виджетом Form
- Пакеты и зависимости
- Управление версиями пакетов
- Неопубликованные пакеты
- Работа с HTTP
- Введение в JSON
- Ручная сериализация JSON. Создание модели
- Ручная сериализация JSON. Отображение данных
- Авто генерируемая сериализация JSON
- Типы состояний. Введение
- Vanilla (setState())
- InheritedWidget
- ScopedModel
- Provider. Теория
- Provider. Практика
- ДЗ по Provider
- Работа с файлом (Чтение/Запись)
- Плагин shared_preferences
- Работа с SQLite
- Введение
- Создание модели
- Реализация запроса и отображение данных
- Отображение города и даты
- Отображение температуры
- Отображение давления, осадков и ветра
- Отображение прогноза погоды за неделю
- Получение погоды по названию любого города
- Получение погоды по геолокации устройства
- Исправление ошибок
- Исходный код
- BLoC. Теория
- BLoC на потоках (Stream)
- BLoC (flutter_bloc 4.0)
- Flutter BLoC 4.0. Работа с сетью
- Flutter BLoC 6.0. Работа с сетью
- Flutter Cubit 6.0. Работа с сетью