Профессия Flutter-разработчик

Освойте язык программирования Dart и платформу Flutter с нуля. Станьте востребованным специалистом за 12 месяцев, даже если раньше никогда не программировали.

Курс стартует:

21 октября 2024

До курса осталось:

Дней

Часов

Минут

Секунд

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

Иконка
Новичкам

Курс подходит новичкам без опыта в программировании. Для обучения достаточно уверенно пользоваться ноутбуком и интернетом. Высшая математика и английский на курсе не требуются.

Иконка
Начинающим

Изучите язык программирования Dart и платформу Flutter, научитесь создавать мобильные приложения для Google Play и App Store, отработаете на практике все навыки, полученные во время обучения или до нашего курса.

Иконка

В процессе изучения Flutter будет использоваться среда для разработки под Android, так что вам подойдет как ноутбук с Windows, так и MacBook. В случае наличия MacBook вы также сможете собирать и проверять свои приложения для устройств на iOS (iPhone или iPad), но это не обязательное требование.

Сколько зарабатывает Flutter-разработчик

Logo

Flutter Developer

1500 - 2000 USD
Logo

Flutter strong junior

От 50000 KGS
Logo

Middle Flutter developer

80000 - 140000 KGS

Проекты использующие Flutter

Что даёт профессия Flutter-разработчика

Иконка
Перспективы

Flutter поддерживается компанией Google и активным сообществом разработчиков программного обеспечения с открытым исходным кодом в Reddit, Discord, Slack, Stack Overflow и Gitter

Иконка
Финансовая независимость

Flutter–разработчики хорошо зарабатывают даже без многолетнего опыта

Иконка
Интересная работа

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

Преподаватели курса Flutter (Dart)

Дмитрий Цыганов Старший фронтенд-разработчик в DNK IT Solutions
Опыт в разработке 12 лет, преподает 9 лет
Рамазан Токошев Выпускник Attractor School, фрилансер
Ассистирующий преподаватель
*Администрация Attractor School оставляет за собой право на замену преподавателя
Запишитесь на консультацию, узнайте подробности

Если у вас есть вопросы о формате или вы не знаете, что выбрать, оставьте свой номер — мы позвоним и расскажем подробнее

Программа курса Flutter (Dart)

  • Что такое Flutter и Dart?
  • Установка базовых необходимых инструментов.
  • Что такое программа и алгоритмы?
  • Основы визуального программирования для начинающих.
  • Редактор VSCode.
  • Введение в язык Dart. Примитивные типы данных.
  • Основные функции для рисования фигур.
  • Операторы.
  • Переменные, циклы, ветвления.

  • Функции, события.
  • Типы данных в Dart. Списки, словари.
  • Импорты, библиотеки.
  • Объектно-ориентированное программирование.
  • Обработка исключений.
  • Способы задания переменных.
  • Паттерны.
  • Алгоритмы для работы с данными.

  • Установка и настройка инструментов разработки для Android.
  • Структура проекта Flutter. Запуск проекта на эмуляторе.
  • Знакомство со встроенными Widget-ами
  • Стилизация Widget-ов.
  • Собственные Widget-ы. StatelessWidget.
  • StatefulWidget
  • Работа со сторонними библиотеками.

  • Встроенные виджеты, лейауты
  • Построение страниц с помощью виджетов
  • Работа с темами приложения.
  • Условия, ветвления для работы с виджетами.
  • Циклы и вывод виджетов в списки.
  • Модели данных.
  • Дебаг приложения, работа с Flutter Inspector

  • Работа с пользовательским вводом.
  • Валидация, формы.
  • Многостраничность, переходы между страницами.
  • Меню приложения.
  • Модальные окна 

  • Адаптивные пользовательские интерфейсы.
  • Отрисовка виджетов во Flutter.
  • Анимации и переходы.
  • Глобальное состояние приложения.
  • Жизненный цикл виджетов.

  • Асинхронность, Future
  • HTTP-запросы
  • Работа с данными, полученными с сервера.
  • Обработка ошибок.
  • Работа с Firebase

  • «Нативные» возможности устройства.
  • Работа с камерой. Работа с датчиками устройства, получение геолокации.
  • Работа с картами.
  • Сторонние API (Geocoding).
  • Продолжение работы с Firebase

  • Аутентификация, авторизация.
  • Push-notifications
  • Сборка готового приложения и публикация на площадки Google Play и App Store.
  • Дополнительные возможности Flutter
  • Приложения для Web и десктопа.