Войти

Flutter
Вы научитесь создавать кроссплатформенные приложения, использующие одну и ту же кодовую базу для iOS и Android. С помощью фреймворка Flutter и языка Dart сможете вырасти как мобильный разработчик.
SkillBox
Стоимость: 32 900 р. / Разово

Целевая аудитория

Опытным разработчикам

Вы освоите набирающий популярность фреймворк Flutter для мобильной разработки, повысите свой доход и станете более востребованным специалистом.

Программистам других направлений

Вы познакомитесь с языком Dart и фреймворком Flutter, научитесь разрабатывать приложения для iOS и Android и сможете начать карьеру в мобильной разработке.

Дизайнерам

Вы сможете создавать прототипы приложений и расширите свои компетенции в разработке дизайна, повысите свою ценность на рынке труда за счёт нового навыка.

Описание курса

Длительность 4 месяца Онлайн в удобное время Обучение на практике Доступ к курсу навсегда

Программа курса

Основные модули


Введение

  • Описание структуры курса.
  • Плюсы Flutter и Dart.
  • Установка и настройка Flutter.
  • Структура проекта.
  • Code Styling.

Основы Dart 2

  • Введение.
  • Типы данных.
  • Переменные и константы.
  • Коллекции.
  • Операторы.
  • Операторы управления потоком.
  • Функции.
  • ООП.
  • Mixin.
  • Generic.

Flutter

  • Введение.
  • Подключение assets.
  • Подключение пакетов.
  • Полезные команды.
  • Практика.

StatefulWidget и StatelessWidget

  • Введение.
  • StatefulWidget.
  • StatelessWidget.
  • Keys.

Cupertino vs Material

  • Введение.
  • Базовые виджеты layout.
  • Cupertino.
  • Material.

Layout

  • Введение.
  • ListView.
  • GridView.
  • LayoutBuilder.
  • SingleChildScrollView.
  • Stack.
  • AspectRatio.
  • IntrinsicWidth/IntrinsicHeight.
  • SliverList/SliverGrid.
  • GestureDetector.
  • PageView.

Navigation

  • Введение.
  • Simple Navigation.
  • GenerateRoute.
  • Fluro.
  • Cupertino.

Асинхронность

  • Введение.
  • Future.
  • Async/Await.
  • FutureBuilder.
  • Stream.
  • StreamBuilder.

Работы с формами

  • Введение.
  • Интро к модулю.
  • HTTP + DIO.
  • Сериализация и кодогенерация.
  • Работа с формами. Обработка ошибок и отправка данных.

Тестирование

  • Введение.
  • Юнит-тесты.
  • Интеграционные тесты.

Firebase

  • Введение.
  • Настройка firebase.
  • Сохранение данных в firebase.
  • Регистрация пользователя.
  • Загрузка фото.

Flutter State Management

  • Введение.
  • ValueNotifier, ChangeNotifier, Provider.
  • Redux.
  • Redux Thunk.
  • MobX.

Тема приложения

  • Введение.
  • Material.
  • Cupertino.
  • Объединение тем.

Аnimations

  • Введение.
  • Hero animation.
  • Simple animations.
  • Анимации с помощью библиотек.

Бонусные модули от SimbirSoft


DI

  • Введение.
  • Зависимости и внедрение зависимости.
  • Пакет Injector.

Архитектуры 1.0 (BLoC )

  • Введение.
  • Архитектура Bloc.
  • Реализация своей архитектуры BLoC.
  • Пакет flutter_bloc.

MobX

  • Введение.
  • Архитектура MobX.
  • Пакет flutter_mobx.

Redux

  • Введение.
  • Архитектура Redux.
  • Пакеты redux и flutter_redux.
  • Пакеты redux_thunk и redux_dev_tools.

Нативные модули

  • Введение.
  • Принцип работы platform channel и event channel.
  • Пример работы с platform channel и event channel.

Custom Paint

  • Введение.
  • Базовое устройство виджета и его жизненного цикла.
  • Пример использования класса CustomPaint.
  • Анимация примитивов внутри CustomPaint.

Бонусные модули


Null-safety

  • Введение.
  • Для чего использовать null safety.
  • Новый синтаксис.
  • Миграция и инструменты для миграции.
  • Включение null safety в проекте.

Hive + shared preferences

  • Введение.
  • File + shared preferences.
  • Hive.

Преподаватели

Анатолий Кирсанов

Практикующий спикер и Flutter-разработчик

Андрей Кирьянцев

Ведущий Flutter-разработчик mobile.SimbirSoft

Оставьте отзыв первым!