Flutter
Онлайн-курс
−30% до 8 мая

Flutter

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

Кому подойдёт этот курс

Чему вы научитесь

  1. Разрабатывать приложения для разных платформ

    Сможете создавать приложения, которые работают одинаково и на Android, и на iOS. Не придётся учить несколько языков программирования и делать приложения с нуля для каждой платформы.

  2. Работать с пользовательским опытом

    Разберётесь с UX и научитесь создавать красивые и удобные пользовательские интерфейсы.

  3. Использовать hot reload

    Научитесь работать с hot reload — возможностью Flutter, которая ускоряет разработку благодаря моментальной пересборке проекта при изменениях в коде.

  4. Создавать кроссплатформенные приложения

    Научитесь создавать приложения с одинаковым отображением даже на старых версиях iOS и Android и не будете тратить время на поддержку старых устройств.

  5. Настраивать связь приложений с бэкендом

    Разберётесь с отправкой и получением данных из сети и с сервера.

  6. Создавать плавные анимации

    Сможете анимировать интерфейс приложений в 60 FPS благодаря возможностям языка Dart и фреймворка Flutter.

Как проходит обучение

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Программа

У вас должен быть опыт в программировании и знание одного из высокоуровневых языков. В программе — модули с онлайн-лекциями и практическими заданиями.

  • 22 тематических модуля
  • 90 онлайн-уроков

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

      1. Описание структуры курса.
      2. Плюсы Flutter и Dart.
      3. Установка и настройка Flutter.
      4. Структура проекта.
      5. Code Styling.
      1. Введение.
      2. Типы данных.
      3. Переменные и константы.
      4. Коллекции.
      5. Операторы.
      6. Операторы управления потоком.
      7. Функции.
      8. ООП.
      9. Mixin.
      10. Generic.
      1. Введение.
      2. Подключение assets.
      3. Подключение пакетов.
      4. Полезные команды.
      5. Практика.
      1. Введение.
      2. StatefulWidget.
      3. StatelessWidget.
      4. Keys.
      1. Введение.
      2. Базовые виджеты layout.
      3. Cupertino.
      4. Material.
      1. Введение.
      2. ListView.
      3. GridView.
      4. LayoutBuilder.
      5. SingleChildScrollView.
      6. Stack.
      7. AspectRatio.
      8. IntrinsicWidth/IntrinsicHeight.
      9. SliverList/SliverGrid.
      10. GestureDetector.
      11. PageView.
      1. Введение.
      2. Simple Navigation.
      3. GenerateRoute.
      4. Fluro.
      5. Cupertino.
      1. Введение.
      2. Future.
      3. Async/Await.
      4. FutureBuilder.
      5. Stream.
      6. StreamBuilder.
      1. Введение.
      2. Интро к модулю.
      3. HTTP + DIO.
      4. Сериализация и кодогенерация.
      5. Работа с формами. Обработка ошибок и отправка данных.
      1. Введение.
      2. Юнит-тесты.
      3. Интеграционные тесты.
      1. Введение.
      2. Настройка firebase.
      3. Сохранение данных в firebase.
      4. Регистрация пользователя.
      5. Загрузка фото.
      1. Введение.
      2. ValueNotifier, ChangeNotifier, Provider.
      3. Redux.
      4. Redux Thunk.
      5. MobX.
      1. Введение.
      2. Material.
      3. Cupertino.
      4. Объединение тем.
      1. Введение.
      2. Hero animation.
      3. Simple animations.
      4. Анимации с помощью библиотек.

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

      1. Введение.
      2. Зависимости и внедрение зависимости.
      3. Пакет Injector.
      1. Введение.
      2. Архитектура Bloc.
      3. Реализация своей архитектуры BLoC.
      4. Пакет flutter_bloc.
      1. Введение.
      2. Архитектура MobX.
      3. Пакет flutter_mobx.
      1. Введение.
      2. Архитектура Redux.
      3. Пакеты redux и flutter_redux.
      4. Пакеты redux_thunk и redux_dev_tools.
      1. Введение.
      2. Принцип работы platform channel и event channel.
      3. Пример работы с platform channel и event channel.
      1. Введение.
      2. Базовое устройство виджета и его жизненного цикла.
      3. Пример использования класса CustomPaint.
      4. Анимация примитивов внутри CustomPaint.

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

      1. Введение.
      2. Для чего использовать null safety.
      3. Новый синтаксис.
      4. Миграция и инструменты для миграции.
      5. Включение null safety в проекте.
      1. Введение.
      2. File + shared preferences.
      3. Hive.
Спасибо!

Ваша заявка успешно отправлена

Дипломные проекты

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

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

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

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

Более 4 лет в разработке мобильных приложений под коммерческие проекты. Работал JavaScript-разработчиком, но с появлением Flutter начал разрабатывать кросс-платформенные приложения.

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

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

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

Более 5 лет опыта в коммерческой разработке. Создаёт приложения для Android и последние 2 года работает с Flutter. За плечами опыт работы со стартапами и проектами для крупных компаний из сфер ритейла, финансов и строительной индустрии.

Ваше резюме после обучения

Андрей Семёнов
  • Должность Разработчик на Flutter
  • Зарплата от: 150 000 ₽

Профессиональные навыки:

  • Разработка кросс-платформенных мобильных приложений на Flutter
  • Навыки работы с hot reload
  • Умение работать с системой контроля версий Git
  • Работа по методологии Scrum
  • Знание популярных библиотек и приёмов разработки на языке Dart
  • Создание удобных пользовательских интерфейсов
  • Сети, настройка взаимодействия приложения с сетью и бэкендом
  • Работа в распределённой команде

Диплом Skillbox

Подтвердит, что вы прошли курс, и станет дополнительным аргументом при устройстве на работу.

Диплом Skillbox

Стоимость обучения

−30% до 8 мая
  • Рассрочка на 12 месяцев 2 742 ₽/месяц
  • Рассрочка без скидки 3 917 ₽/месяц

Часто задаваемые вопросы