Найти тему
Vse Kursy

12 лучших курсов по Flutter-разработке в 2022 году

Оглавление

1 место. Skillbox «Flutter»

-2

Кому подходит курс: нативные разработчики, программисты других направлений.

Что изучается на курсе: разработка приложений, адаптированных для Android и iOS; работа с UX и hot reload; настройка связи с бэкендом; создание плавных анимаций в 60 FPS и т.д.

Продолжительность обучения: 3 месяца.

Формат занятий:онлайн-занятия в удобное время.

Результаты: сертификат о прохождении курса, до 3 приложений в портфолио.

Стоимость обучения: 3 597 руб./мес. в рассрочку на год.

Зарплатные ожидания: от 100 000 рублей/месяц.

Программа курса включает 90 онлайн-уроков, во время которых студенты изучат:

  • как установить и настроить Flutter;
  • основы Dart 2, типы данных, коллекций, переменных и констант;
  • как подключить ресурсы и пакеты;
  • виды полезных команд;
  • как настроить виджеты для лэйаута, распознавания жестов, работы с навигацией и т.д., функции ключей;
  • в чем заключаются принципы асинхронности с FutureBuilder, Stream и StreamReader;
  • как проводить сериализацию и кодогенерацию;
  • как написать юнит-тесты и провести интеграционное тестирование;
  • как настроить базу данных Firebase;
  • управление состоянием приложения с помощью ValueNotifier, ChangeNotifier, Redux и др.;
  • как создать мультиплатформенное приложение;
  • как подключить простые анимации и цветовые схемы в проект и многое другое.

Сайт школы

2 место. Skill Branch «Flutter в мультиплатформенной мобильной разработке»

-3

Кому подходит курс: новички, знающие базовые основы программирования.

Что изучается на курсе: язык Dart; взаимодействие с API с авторизацией; кодогенерация и сериализация; верстка по макетам в Figma; работа с разрешениями на доступ к жесткому диску; верстка экранов; нижняя навигация; дистрибьюция приложений.

Продолжительность обучения: 5 месяцев.

Формат занятий: онлайн занятия с круглосуточным доступом к записи.

Результаты: сертификат о прохождении курса, 6 приложений в портфолио, навыки работы с IDE, API и Git.

Стоимость обучения: 2 175 руб./мес. с рассрочкой на 24 месяца.

Зарплатные ожидания: 110 000 рублей/месяц.

Программа курса — 20 обучающих модулей и 120+ заданий с автопроверкой, уникальные практические кейсы курса:

1. Проверь реакцию. На этом этапе подготавливается окружение для понимания базовых концепций Flutter.

2. 8-bit бойцовский клуб. Разработка приложения в стиле восьмибитной игры с помощью изучения концепций Flutter. Также — работа с Future, API и базовыми виджетами.

3. Супергерои. Работа с тонкими клиентами — приложениями, которые отображают данные от сервера. Изучение механизма кодогенерации, разбор концепции ключей во Flutter и т.д.

4. Мемогенератор. В этом приложении основной упор делается на создании продвинутой логики работы без обращения к серверу.

5. Менеджер подарков. Пользователи создают приложение с элементами авторизации, регистрации, нижней навигации и т.п.

6. Выпускной проект. Кино-Домино. Выпускной проект — это приложение с информацией про популярные фильмы и сериалы.

Сайт школы

3 место. SURFSTUDIO «Flutter-разработчик»

Кому подходит курс:программисты на любых стеках (желательно знание JavaScript, Kotlin или Swift).

Что изучается на курсе: архитектура кроссплатформенных приложений; язык Dart, анимации интерфейса; взаимодействие с платформой внутри фреймворка; работа с сетью и хранением данных и т.д.

Длительность обучения: 4 месяца.

Формат занятий: онлайн-видеоуроки и домашние задания.

Результаты: сертификат о прохождении курса, возможность стажировки в Surf.

Стоимость обучения: 65 000 рублей (рассрочка только для действующих студентов платформы).

Зарплатные ожидания: не указано.

В программу курса входят 48 видеоуроков для знакомства с теорией, 10 мастер-классов для проработки нестандартных заданий и 57 домашних заданий для применения знаний на практике. Во время изучения 9 блоков курса студенты осваивают:

  • какие бывают типы данных, что значит условные операторы и циклы, Generics, Mixins и т.д.;
  • основы фреймворка и верстки, работа с пользовательским интерфейсом, адаптация и стилизация;
  • как работать с сетью и асинхронными событиями, с HTTP, DIO;
  • использование Route и Navigator для навигации, изучение боттомшитов и диалогов, передача параметров и т. д.
  • изучение архитектурных паттернов Vanilla, InheritedWidget, Provider, MobX, Bloc, Redux, MWWM;
  • работа по хранению данных и написанию платформенных плагинов;
  • усвоение Explicit animations, Implicit animations, Hero анимации, анимации Route;
  • подготовка к релизу собственного приложения на iOS и Android.

Сайт школы

4 место. OTUS «Flutter Mobile Developer»

-4

Кому подходит курс: опытным в программировании пользователям — необходимы навыки использования git, знание мобильной разработки, опыт работы в Android Studio или VS Code.

Что изучается на курсе: язык Dart; platform-specific code для интеграции с нативной частью мобильного приложения; создание собственных анимаций; современные библиотеки и фреймворки Bloc, Redux, MobX.

Длительность обучения: 5 месяцев.

Формат занятий: онлайн дважды в неделю по 1,5 часа с доступом к записям занятий.

Результаты: сертификат о прохождении курса, разработанное приложение в портфолио, стажировка в OTUS под руководством куратора в течение 1 месяца для лучших студентов.

Стоимость обучения: старт курса 16 июля 2023 года, информация о стоимости будет доступна позже.

Зарплатные ожидания: не указано.

В программу курса включены 9 модулей, на которых вы изучите:

  • введение в язык программирования Dart;
  • функционал фреймворка Flutter для работы с виджетами, архитектурными практиками, функциями веб-разработки и десктопной разработки;
  • принципы асинхронности в Dart, потоки, Future, хранение данных, сетевое взаимодействие, кодогенерация и сериализация данных;
  • способы управления состоянием приложения, Inherited-виджеты, библиотеки, чистая архитектура;
  • подключение явной/неявной анимации и мультимедиа в Flutter, обработка изображений, интернационализация;
  • взаимодействие движка Flutter и платформы, принципы добавления приложений, интеграция нативного кода, встраивание на рабочий стол и реализация кода;
  • процесс оптимизации производительности;
  • тестирование и публикация. Модульное тестирование и виджет-тесты, публикация на pub.dev и т.д.
  • создание итогового проекта на одну из предложенных тем — чат с использованием FireStore, курсы валют, личный таск-менеджер + работа с заметками или предложенная учеником тема.

Сайт школы

5 место. Udemy «Изучаем Flutter»

-5

Кому подходит курс:программисты, знающие язык Dart.

Что изучается на курсе: основы Flutter; компоновка UI; взаимодействие с пользователем; Null Safety и др.

Длительность обучения: лекции общей длительностью 22 ч. 21 мин.

Формат занятий:видеоуроки-лекции с доступом к материалам для скачивания.

Результаты: сертификат о прохождении курса.

Стоимость обучения:спецпредложение $14.99 (~900-950 руб.).

Зарплатные ожидания: не указано.

Курс включает в себя 144 видеолекции по различным темам: компоновка UI, навигация и передача данных, BLoC, работа с сетью, разработка погодного приложения, чистая архитектура, генерация кода, ключи и т.д.

Подробнее

6 место. ALEXEY SHPAVDA «Flutter уроки для начинающих на русском»

-6

На видеохостинге Youtube есть множество бесплатных курсов, и автор ALEXEY SHPAVDA в 35 коротких видеороликах рассказывает пользователям об основах Flutter и базовых функциях движка. Из уроков пользователи могут узнать:

  • как установить Flutter;
  • как создать Android Virtual Device;
  • как работать с разнообразными виджетами;
  • Hot Reload vs. Hot Start и др.

Кому подходит курс:программистам и простым пользователям, интересующимся Flutter.

Длительность обучения: 35 видеоуроков общей длительностью 120 минут.

Формат занятий:видеоуроки-лекции.

Результаты: знание основ платформы Flutter на базовом уровне.

Стоимость обучения: бесплатно.

Зарплатные ожидания: не указано.

Подробнее

7 место. itProger «Flutter & Dart»

-7

Кому подходит курс: новички (изучение курса с нуля).

Длительность обучения: 4 часа.

Формат занятий: 11 видеоуроков для самостоятельного изучения, тесты, полезные ссылки.

Результаты: навыки разработки на Flutter.

Стоимость обучения: бесплатные видеоуроки + доступ к практическим занятиям при покупке подписки от 3 месяцев стоимостью 1 190 рублей.

Зарплатные ожидания: не указано.

Что изучается на курсе:

  • как разработать мобильное приложение новичкам;
  • основы языка программирования Dart;
  • как создавать классы и объекты, ООП и Dart;
  • начало работы над собственным Flutter-проектом — что важно знать начинающим в сфере;
  • функционал основных виджетов будущего приложения;
  • работа с изображениями, кнопками и контейнерами;
  • работа с дизайном приложения, разбор системы сеток «Grid System», ;
  • разработка собственного приложения «Список дел»;
  • управление меню приложения и навигацией;
  • подключение базы данных Firebase и другое.

Подробнее

8 место. Flutter.su «Flutter уроки от идеи до приложения»

-8

Кому подходит курс:программисты middle-уровня, знакомые c основами разработки приложений.

Что изучается на курсе: функции Flutter; виджеты StatelessWidget и StatefulWidget; ListView; навигация; асинхронные методы и т.д.

Длительность обучения: 75 минут видеоуроков + время на выполнение практических заданий.

Формат занятий: 7 видеоуроков на Youtube, практические задания, статьи с теорией.

Результаты: знание основ Flutter, умение разрабатывать казуальные 2D игры и приложения с помощью Flutter и Flame.

Стоимость обучения: бесплатно.

Зарплатные ожидания: не указано.

Содержание видеоуроков курса:

  1. Flutter первое приложение Hello World.
  2. StatelessWidget и StatefulWidget.
  3. ListView. Бесконечный прокручиваемый список.
  4. Форма ввода, проверка правильности ввода.
  5. Навигация и маршрутизация в приложении.
  6. Асинхронные методы async и await.
  7. HTTP и HTTPS, сетевые запросы в Dart и Flutter.

Подробнее

9 место. Metanit «Руководство по фреймворку Flutter»

-9

Бесплатное руководство для пользователей, знающих основы разработки. Руководство состоит из 4 глав, в каждую из которых включены подробные гайды по разработке приложений на Flutter:

  1. Знакомство с Flutter. Вы установите Flutter и создадите приложение с помощью Android Studio и Visual Studio Code.
  2. Управление контейнерами и компоновкой. Операции центрирования, выравнивания и заполнения.
  3. Работа со встроенными виджетами и создание собственных виджетов.
  4. Списки в Flutter. Сюда входит работа с виджетом ListView.

Подробнее

10 место. NIX «Flutter1»

Кому подходит курс: для новичков, программа осваивается с нуля.

Длительность обучения: 2 месяца.

Формат занятий:онлайн-занятия трижды в неделю по 4 часа.

Результаты: навыки разработки на Flutter.

Стоимость обучения: бесплатно.

Зарплатные ожидания: не указано.

Что студенты узнают благодаря прохождению курса:

  • основы разработки кроссплатформенных мобильных приложений под Android и iOS с использованием Flutter SDK;
  • правила ведения приложения от идеи до маркетов;
  • азы gitflow;
  • методы использования современных библиотек и фреймворков;
  • работа с базой данных и с сервером;
  • совместная работа в команде разработчиков.

Подробнее

Бонус #1. Обучающая книга «Flutter на практике. Прокачиваем навыки мобильной разработки с помощью открытого фреймворка от Googlе» от Франка Заметти

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

Автор — Франк Заметти — американский разработчик с 25-летним опытом в software разработке, сертифицированный специалист HFI (Human Factors International), Java-программист, Microsoft Certified Solutions Developer (MCSD) и Microsoft Certified Professional (MCP), мастер по C/C++, Cordova/PhoneGap, DOJO, Git/GitLab, SQLite, TypeScript, Unix/Linux и др. Автор нескольких статей в сфере разработки, спикер и энтузиаст, который делится знаниями о разработке приложений с простыми пользователями.

Из книги вы узнаете, как создавать проекты на Flutter и грамотно их структурировать, компоновать пользовательский интерфейс, используя готовые элементы (виджеты, контролы, расширения), разрабатывать серверные backend-приложения и подключаться к ним из Flutter-приложении.

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

Стоимость — 3 499 рублей без скидок.

Количество страниц — 328.

Найти книгу можно по стандартному идентификационному номеру ISBN: 978-5-97060-808-1.

Подробнее

Бонус #2. Документация Flutter на русском языке от FlutterDocs

Это руководство строго говоря не является полноценным курсом по разработке на Flutter, однако его авторы бесплатно предлагают освоить основы платформы и попробовать создать свое первое приложение. Курс подойдет новичкам благодаря понятной подаче информации и отсутствию сильной нагрузки на пользователей. Что вы можете усвоить из курса?

  • инструкция по установке Flutter на вашем устройстве;
  • настройка редактора Flutter;
  • установка дополнительных пакетов;
  • создание нового приложения Flutter из шаблонов, запуск и быстрая перезагрузка Hot Reload после внесения изменений в приложение;
  • лабораторная работа по созданию мобильного приложения на Flutter с пошаговой инструкцией.

Подробнее

Итоги

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