Flutter
Онлайн-курс
−30% до 20 октября

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. Защищаете дипломную работу

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

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

Программа

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

  • 14 тематических модулей
  • 90 онлайн-уроков
    1. Описание структуры курса
    2. Установка и настройка Flutter
    3. Подготовка окружения
    4. Настройка редактора
    5. Организационные моменты
    6. Code Styling
    1. Введение
    2. Типы данных
    3. Переменные и константы
    4. List / Map / Set
    5. Циклы
    6. Функции
    7. Управляющие конструкции
    8. ООП в Dart
    1. Введение
    2. Подключение пакетов
    3. Подключение assets / images / fonts
    4. Виджеты Image, Container, NetworkImage, AssetImage, Text
    5. Гибкое подключение пакетов / c гит / с определенной ветки в гит / локальное подключение
    6. Практика
    1. Введение
    2. Разбираем стандартные виджеты Cupertino
    3. Разбираем стандартные виджеты Material
    4. Базовые виджеты layout
    5. Виджет GestureDetector
    1. Введение
    2. ListView
    3. SliverList
    4. GridView
    5. SingleChildScrollView
    1. Введение
    2. Пишем первые виджеты
    3. Работа с локальным состоянием виджета
    4. Передача параметров между виджетами
    5. Стилизация
    1. Введение
    2. Своими руками
    3. С роутером Fluro
    4. Динамические параметры e.g. ( /user/{id} )
    5. Named Route
    6. Widget Route
    7. Routes animations
    8. Особенности навигации CupertinoTabScaffold
    1. Введение
    2. Future / FutureBuilder
    3. Stream / StreamBuilder
    4. Async / Await
    1. Введение
    2. Пакет HTTP
    3. Обработка ошибок
    4. Отправка данных
    1. Введение
    2. Widget testing
    3. Поиск виджетов
    4. Взаимодействие с тестируемыми виджетами
    5. Проверка наличия виджетов на экране
    1. Введение
    2. Настройка firebase
    3. Сохранение данных в firebase
    1. Введение
    2. ValueNotifier and ChangeNotifier
    3. Redux
    4. Redux-thunk
    5. Redux-epics
    6. Provider
    7. Bloc
    1. Введение
    2. Material
    3. Cupertino
    4. Cupertino vs Material (объединение тем)
    5. Dark vs Light color scheme
    1. Введение
    2. Hero animation
    3. Simple animations
    4. Анимации с помощью библиотек
    1. Вы создадите кросс-платформенное приложение с лентой контента, которое будет одинаково хорошо работать и на iOS, и на Android.
Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Спасибо!

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

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

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

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

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

2 месяца английского языка в подарок!

Изучайте английский язык в онлайн-школе EnglishDom вместе со Skillbox!

Студентов ждёт бесплатный доступ к курсам:

  • бизнес-английский,
  • собеседование на английском,
  • подготовка к IELTS,
  • английский для IT.

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

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

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

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

Диплом Skillbox

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

b30c50dfb0a898b4fb7edc4fca01b1993a1846e2.png

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

−30% до 20 октября
  • Рассрочка на 12 месяцев 2 450 ₽
  • Стоимость
    со скидкой 29 400 ₽
  • Первоначальная
    стоимость 42 000 ₽

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