Онлайн-курсы

10 лучших онлайн-курсов по созданию приложений на Flutter

Flutter — это фреймворк с открытым исходным кодом и набор инструментов для создания кросс-платформенных приложений. С его помощью можно написать приложения под Android, iOS, Windows, macOS, Linux и даже веб-приложения.

В этой статье мы собрали лучшие онлайн курсы по Flutter, которые позволят вам стать востребованным специалистом на рынке IT-технологий. Вы научитесь писать блоки приложений на нативном языке, создавать приложения на Flutter и Dart, использовать готовые функции из библиотек, настраивать взаимодействие приложений с бэкендом и многому другому.

OTUS


Сайт: https://otus.ru
Телефон: +7 499 938-92-02
Стоимость: 45 000 р.

Цель курса — научиться создавать современные кроссплатформенные приложения с помощью Flutter.

Вы научитесь:

  • новому языку Dart. Этот язык очень гибок и легок в использовании. Именно поэтому разработчики Flutter выбрали именно его. Освоив Dart, вы сможете писать Android-, iOS-, Web- и даже Desktop-приложения;
  • понимать, как работает Flutter изнутри. Flutter достаточно прост, чтобы начать решать с помощью него задачи в первый же день обучения. Но очень важно разобраться, как он работает, чтобы не совершать критических ошибок;
  • использовать platform-specific code для интеграции с нативной частью мобильного приложения. Если вам нужен доступ к hardware или какому-либо сложному модулю, который требователен к производительности, то Flutter может взаимодействовать с нативным кодом и решать даже эти задачи;
  • создавать свои собственные анимации. Во Flutter очень хорошо развита возможность создавать анимации. И это понятно, т. к. Flutter использует Skia. Разберетесь, как создать практически любую анимацию с помощью Flutter без какой-либо потери в производительности;
  • использовать современные библиотеки и фреймворки. Разберете самые популярные фреймвоки для работы с состоянием приложения: Bloc, Redux, MobX. Посмотрим, как организовать DI во Flutter на примере inject.dart и фреймворка get_it.

После окончания 5 модуля обучения OTUS возьмет к себе 6 стажеров из числа лучших студентов группы. Чтобы попасть на стажировку, вам нужно будет подать заявку и пройти отбор. График и срок стажировки с каждым кандидатом будет обсуждаться индивидуально в зависимости от времени, которым располагает стажер. Средний срок составит 1 месяц. Стажировка не оплачивается.

Stepik


Сайт: https://stepik.org
Стоимость: 1 390р. за курс

О курсе

Создавайте кроссплатформенные красивые нативные приложения в рекордно короткие сроки. Flutter — это мобильная платформа Google для создания красивых и быстрых нативных приложений. Flutter очень продуктивен и предлагает богатый набор виджетов, который позволяет легко создавать приложения под iOS и Android с одной кодовой базой. Это означает, что вместо того, чтобы изучать Objective-C или Swift для создания приложений для iOS и Java или Kotlin для создания приложений для Android, теперь вы можете использовать Flutter Mobile Development Framework для создания приложений, которые запускают Native на устройствах iOS и Android, используя Общий язык программирования Dart.

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

  1. Введение
  2. Основы
  3. Основы компоновки UI
  4. Работа с Null Safety (Dart)
  5. Навигация и передача данных
  6. Взаимодействие с пользователем
  7. Пакеты и зависимости
  8. Работа с сетью
  9. Управление состоянием
  10. Хранение данных на устройстве
  11. Практика. Погодное приложение
  12. BLoC
  13. Чистая Архитектура (The Clean Architecture)
  14. Работа с Веб-страницами
  15. Генерация кода
  16. Ключи
  17. Основы тестирования
  18. Riverpod

Skill branch


Сайт: https://skill-branch.ru
Стоимость: 43 500р. за курс

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

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

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

  1. Введение
  2. 8-bit бойцовский клуб. Знакомство с базовыми виджетами
  3. 8-bit бойцовский клуб. Передача данных между виджетами
  4. 8-bit бойцовский клуб. Базовая навигация
  5. Супергерои. Продвинутая работа с API
  6. Супергерои. BLoC-архитектура и Stream’ы
  7. Супергерои. Продвинутая навигация. Sliver’ы
  8. Супергерои. Кеширование
  9. Мемогенератор. Чистая архитектура
  10. Мемогенератор. Анимации
  11. Мемогенератор. Диалоги
  12. Мемогенератор. Взаимодействие с системой
  13. Менеджер подарков. Работа с формами
  14. Менеджер подарков. Dependency Injection и работа с API
  15. Менеджер подарков. Продвинутая сериализация
  16. Менеджер подарков. Bottom navigation
  17. Менеджер подарков. Темная и светлая темы приложения
  18. Менеджер подарков. Продвинутая работа с UI
  19. Менеджер подарков. Дистрибьюция и публикация приложения
  20. Кино-домино. Обсуждение выпускного проекта

 

Education surf


Сайт: https://education.surf.ru
Стоимость: 95 000 р.

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

Преимущества курса:

  • Курс ведут разработчики Surf, которые каждый день решают реальные задачи на Flutter.
  • Предоставляется дизайн в Figma для задач по вëрстке и сервер для реализации клиент-серверного взаимодействия.
  • Ответы на все вопросы в чате и поддержка каждого студента.

На курсе вы будете работать над практическим кейсом. Вы создадите мобильное приложение со списком интересных мест и достопримечательностей для путешествий по миру. Разработку приложения вы ведёте в собственном репозитории. По мере продвижения по курсу проводите итерационный рефакторинг кода. Преподаватели проводят ревью вашего кода, контроль использования EffectiveDart и best practice.

Авторский курс Гоши Дударя


Сайт: https://www.youtube.com
Стоимость: бесплатно

В ходе курса вы познакомитесь с языком программирования Dart и научитесь строить полноценные мобильные приложения на основе Flutter. Курс подходит специально для новичков и на его основе вы получите все необходимые навыки для построения мобильных проектов!

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

  1. Разработка мобильных приложений для начинающих
  2. Изучение языка Dart. Основные концепции
  3. ООП и Dart. Создание классов и объектов
  4. Создание Flutter проекта
  5. Основные виджеты приложения
  6. Изображения, кнопки и контейнеры
  7. Система сеток «Grid System». Создание приложения с дизайном
  8. Создание приложеия «Список дел»
  9. Навигация и меню приложения
  10. Подключение базы данных Firebase
  11. Заключительный урок

Онлайн-школа 1DevFullSchool


Сайт: https://1devfull-school.ru
Стоимость: от 35 000р. за курс

Подойдёт для новичков в программировании. Даже для тех, кто не знает ни одного языка программирования. Сначала изучим синтаксис языка Dart и пройдём основные Объектно-ориентированного программирования, затем уже сам фреймворк Flutter и как на нем разрабатывать мобильные приложения.

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

  1. знакомство с dart
  2. знакомство с ооп
  3. коллекции
  4. введение во flutter
  5. продвинутый ооп
  6. it’s all widgets!
  7. базовые виджеты
  8. а что по платформам?
  9. бесконечность не предел
  10. навигация внутри приложения
  11. вам пакет нужен?
  12. мистер исключительный
  13. кодогенерация
  14. архитектура приложения
  15. управление данными в приложении
  16. асинхронное программирование
  17. управление зависимостями (di)
  18. мама, я стример
  19. управляем состоянием приложения
  20. анимашки
  21. подготовка к релизу

ALEXEY SHPAVDA


Сайт: https://www.youtube.com
Стоимость: бесплатно

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

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

  1. Введение в курс
  2. Что такое Flutter
  3. Как установить Flutter
  4. Как установить Android Studio и Android SDK
  5. Как создать Android Virtual Device
  6. Как установить Visual Studio Code
  7. Структура проекта Flutter
  8. Что такое Widget
  9. Виджет MaterialApp
  10. Виджет Scaffold
  11. Виджет TextStyle / Colors
  12. Как изменить шрифт
  13. Hot Reload vs Hot Restart
  14. Stateless виджеты
  15. Виджет RichText / TextSpan
  16. Виджет Image / AssetImage / NetworkImage
  17. Виджет SvgPicture / Vector Images
  18. Виджет Icon / IconButton
  19. Пользовательские иконки / CustomIcons
  20. Виджет Align / Center
  21. Виджет Padding / EdgeInsets

TMS Group LLC


Сайт: https://teachmeskills.ru
Телефон: +7 499 490 59 59
Стоимость: 33 000р. за курс

Для зачисления на курс “Разработчик на Flutter” необходим диплом об окончании курсов по программированию в TeachMeSkills или других учебных центрах, либо владение языками программирования на уровне разработки/написания простейших приложений, приоритет в знании таких языков, как Java, Kotlin, Swift.

Что тебя ждет на курсе?

Flutter — молодой и быстро набирающий популярность фреймворк для кросс-платформенной разработки приложений.

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

С 19:00 до 22:00 занятие будет проводиться в онлайн-комнате. Ссылка на подключение будет высылаться регулярно в день проведения занятия. Можно задавать вопросы , включать демонстрацию своего экрана и общаться в чате с преподавателем в режиме реального времени.

WeLove Academy


Сайт: https://weloveflutterflow.com
Телефон: +7 776 995 80 50
Стоимость: от $300 за курс

Новый курс от разработчиков компании We Love Flutterflow (5-я редакция). Разработай 4 приложения в портфолио, либо собственный проект за 2 месяца.

  • Уроки в записи. Можно учиться в удобное время.
  • Домашние задания. Ментор оперативно даёт обратную связь и не даёт вам застревать на задании.
  • Своя студия разработки. Студия разработки работает с заказчиками по всему миру предоставляя услуги разработки ПО на Flutterflow.
  • Менторы. Вашим ментором будет один из опытных разработчиков компании.
  • Подготовка кадров к себе в команду. Курс был разработан специально, чтобы готовить разработчиков себе в штат.
  • 4 приложения в портфолио. Для тех кто хочет двигаться самостоятельно — по окончанию курса получат в портфолио 4 проекта.
  • Возможность разработать свой проект. Для стартаперов есть возможность работать над своим проектом (На максимальном тарифе).
  • 20 разработчиков компании — выпускники академии.
  • Доступ к платформе с уроками. В зависимости от пакета доступ к учебным материалам предоставляется на 4, 6 и 8 месяцев.

 

Реклама. Информация о рекламодателе по ссылкам в статье.