ТОП 15 достойных онлайн-курсов по разработке на Flutter

Навигация по странице:
ТОП 15 достойных онлайн-курсов  по разработке на Flutter

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

В данной статье представлены курсы, которые позволяют изучить не только язык Dart (объектно ориентированный язык программирования созданный компанией Google), но и самостоятельно создать на практических занятиях собственное приложение, которое будет подходить для различных платформ.

Зарплата

Зарплата разработчика на Flutter в России

ЗарплатаКол-во вакансий
от 45 000 руб. 92
от 125 000 руб. 71
от 205 000 руб. 29
от 280 000 руб. 17
от 360 000 руб. 7
от 440 000 руб. 5

Навыки

ТОП навыков и технологий, которые чаще всего требуются при приеме на работу

Dart
Android
iOS
SOLID
REST API
Git
MVVM
Gitlab
SQL
dependency injection
local database
code generation
Android Studio
Golang
Firebase
Английский язык
Работа в команде
HTTP
CI
0815
Показать все

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

Школа: OTUS - авторские курсы для IT-специалистов

Сайт: https://otus.ru/

Длительность: 5 месяцев

Интенсивность: 4 ак. часа в неделю

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

Живые вебинары, общение с преподавателями и группой в Slack, обратная связь от экспертов по готовым ДЗ
Домашние задания в среднем раз в 2 недели
Самостоятельное выполнение работ
Вопросы по материалам лекций

Необходимые знания:

Опыт программирования на любом языке программирования
Навыки использования git
Опыт работы в Android Studio или VS Code
Знание шаблонов проектирования

Программа:

  1. Введение в Dart
  2. Flutter Framework
  3. Асинхронность и сетевое взаимодействие
  4. Анимация и мультимедиа в Flutter
  5. Архитектура приложений, управление состоянием и навигация
  6. Flutter Engine и взаимодействие с платформой.
  7. Оптимизация производительности
  8. Тестирование и публикация
  9. Курсовой проект

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

  • Новому языку Dart
  • Использовать platform-specific code для интеграции с нативной частью мобильного приложения
  • Создавать свои собственные анимации
  • Использовать современные библиотеки и фреймворки

Особенности обучения:

  • Стажировка для студентов курса в OTUS
  • Много практики и живого общения с преподавателями
  • Подготовка проекта для портфолио в течение всего курса
  • Выпускной проект
  • Сертификат

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

Школа: Udemy - онлайн-курсы

Сайт: https://www.udemy.com/

Преподаватель: Konstantin Kokorin

Дата начала: В любое время

Длительность: 22,5 ч. видео

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Для кого этот курс:

Знание языка программирования Dart
Разработчики, желающие создавать приложения с помощью Flutter

Программа:

22,5 ч. видео по запросу, 6 статей, 7 ресурсов для скачивания

Программа

Чему научитесь:

  • Создавать приложения для iOS и Android, используя только один язык программирования (Dart)
  • Понимать основные концепции Flutter

Особенности обучения:

  • Полный пожизненный доступ
  • Доступ через мобильные устройства и телевизор
  • Сертификат об окончании
  • Гарантия возврата денег — 30 дней

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

Сайт: https://skill-branch.ru

Длительность: 5 месяцев

Формат обучения:

Интерактивная система пошагового обучения
Практика и автоматическая проверка заданий
Поддержка менторов и сообщества

Программа:

20 обучающих модулей, 120+ заданий с автопроверкой, 200+ часов обучения

  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. Кино-домино. Обсуждение выпускного проекта

Навыки после обучения:

  • Умение работать с документацией API
  • Подбор стека необходимых технологий и библиотек
  • Использование макетов для создания pixel perfect верстки
  • Знание и умение работы с Git
  • Понимание как переиспользовать код между проектами
  • Умение быстро решать задачи бизнеса
  • Владение культурой написания чистого, модульного кода
  • Быстрое освоение новых знаний и навыков
  • Умение работать с IDE (Android Studio, VSCode)
  • Навыки работы со вспомогательными программами типа Postman
  • Выполнение поставленных задач точно в срок

Особенности обучения:

  • 6 проектов в портфолио
  • 120+ практических задач с автоматической проверкой
  • Большое количество дополнительных материалов для углубленного изучения
  • Code Review выпускного проекта
  • Сертификат

Курс поможет разработчикам окунуться в процессы, окружающие мобильного разработчика в реальном проекте. Для задач по вёрстке предоставляется дизайн в Figma, а для реализации клиент-серверного взаимодействия предоставляется рабочий сервер, отдающий данные по HTTP. Оперативность и качество обратной связи отмечаются как важная особенность курса. В чате Телеграма будут обсуждаться все вопросы по курсу и помогать разобраться с непонятными моментами. В ходе курса будет создано Flutter-сообщество, где будут делиться вакансиями, публикациями и кейсами. Участники курса смогут оставаться в чате и после окончания курса.

Сайт: https://education.surf.ru

Длительность: 4 месяца

Интенсивность: 4 часа в неделю

Формат обучения:

Лекции с видеоуроками
Домашние задания с проверкой
Практические мастер-классы
Чат с преподавателями и другими студентами

Для кого этот курс: Курс рассчитан на людей, которые уже умеют программировать и хотят перейти на Flutter или освоить новую технологию.

Программа:

10 мастер-классов, 48 видеоуроков, 57 домашних заданий

Программа

Чему научитесь:

  • Проектировать архитектуру кроссплатформенных приложений
  • Разрабатывать приложения на Dart и Flutter
  • Делать красивые анимации интерфейса
  • Работать с сетью и хранением данных
  • Строить взаимодействие с платформой внутри фреймворка
  • Готовить к релизу полноценное кроссплатформенное приложение

Особенности обучения:

  • Преподаватели-практики
  • Погружение в реальную разработку
  • Много обратной связи
  • Помощь с трудоустройством
  • Электронный сертификат об окончании курса
  • Безлимитный доступ ко всем материалам курса

Канал: Гоша Дударь

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

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Для кого этот курс: Для начинающих с нуля

Темы уроков:

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

Данный ресурс предлагает практическое руководство по разработке мобильных приложений с использованием Flutter SDK, бесплатного кроссплатформенного средства от Google. В уроках представлены базовые понятия, принципы и алгоритмы разработки мобильных приложений.

Сайт: https://flutter.su

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Материалы для чтения

Кому подойдет: Для новичков


Канал: Pro Flutter уроки на русском

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

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс

Кому подойдет: Для новичков

Уроки:

Открыть
  1. Установка и создание первого приложения
  2. Структура приложения. Виджеты
  3. Stateless виджеты
  4. Stateful виджеты
  5. Виджет Container и BoxDecoration
  6. Виджеты Column & Row
  7. Виджет ListView
  8. Виджет GridView
  9. Виджет PageView
  10. Изменение шрифта
  11. Добавление изображений
  12. Создание и релиз десктопного приложения
  13. Создание собственной темы
  14. Виджет Stack, IndexedStack, Positioned
  15. Создание веб-приложения. Знакомство с Firebase + Github Actions
  16. Маршрутизация и навигация. Виджет Navigator #1
  17. Маршрутизация и навигация. onGenerateRoute #2

Уроки по изучению Flutter.

Сайт: https://metanit.com/dart/flutter/

Дата начала: В любое время

Длительность: Срок обучения не ограничен

Интенсивность: Обучение в своем темпе

Формат обучения: Материалы для чтения

Кому подойдет: Для новичков

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

  1. Глава 1. Введение в Flutter
  2. Глава 2. Контейнеры и управление компоновкой
  3. Глава 3. Встроенные виджеты и создание своих виджетов
  4. Глава 4. Списки в Flutter

Канал: Konstantin Kokorin

Видеокурс подготовлен специально для начинающих и предоставляет подробное объяснение всех основных понятий и принципов работы с Flutter. Видеокурс позволит вам правильно понять концепцию разработки приложений для Android и iOS с помощью Flutter.

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Темы уроков:

Открыть
  1. Что такое Flutter?
  2. Установка и настройка Flutter SDK и Andorid Studio под Windows
  3. Установка и настройка Android Emulator
  4. Установка и настройка VS Code
  5. Обзор папок во Flutter приложении
  6. Hot Reload и Hot Restart
  7. Введение в Виджеты (Widgets)
  8. Домашнее Задание к видео "Введение в Виджеты (Widgets)"
  9. Виджет MaterialApp
  10. Виджет Scaffold
  11. Типы виджетов и их состояния
  12. Что такое Stateless Widget. Его жизненный цикл
  13. Что такое Stateful Widget. Его жизненный цикл
  14. Работа с Asset и Image
  15. Работа с Asset и Font
  16. ДЗ по Stateless и Stateful Widgets
  17. Введение в Layout Widgets
  18. Виджет Padding
  19. Виджеты Align и Center. Продолжение курса ниже в описании.
  20. Типы состояний
  21. Что такое BLoC?
  22. BLoC на потоках (Stream)
  23. BLoC (flutter_bloc 4.0)
  24. Flutter BLoC 4.0. Работа с сетью
  25. Flutter BLoC 6.0. Работа с сетью
  26. Flutter Cubit 6.0. Работа с сетью
  27. Приложение "Rick and Morty"
  28. Чистая архитектура. Введение.
  29. Структура приложения "Rick and Morty"
  30. Уровень домена: Entity и Equatable
  31. Уровень домена: Repository
  32. Уровень домена: UseCases
  33. Уровень данных. Обзор.
  34. Уровень данных: Models
  35. Уровень данных: Remote data source
  36. Уровень данных: Local data source
  37. Миграция на Null Safety (Flutter 2)
  38. Dart - Установка Dart SDK на Windows 10
  39. Работа с веб-страницами. WebView. Часть 1
  40. Работа с веб-страницами. Управление в WebView. Часть 2
  41. Работа с веб-страницами. Отслеживание изменений в WebView. Часть 3
  42. Работа с веб-страницами. Внедрение Javascript в WebView. Финал.
  43. Работа с пакетом Freezed для генерации кода. Часть 1/2.
  44. Работа Freezed с BLoC v8. Часть 2/2.
  45. CubitBLoC 8.0. Работа с сетью
  46. Приложение "Rick and Morty. Найди персонажа". Часть 1/3
  47. Приложение "Rick and Morty. Найди персонажа". Часть 2/3
  48. Приложение "Rick and Morty. Найди персонажа". Часть 3/3
  49. Обработка ошибок. Основные принципы. Часть 1/2
  50. Widget, Element, Render Object

Канал: Mad Brains

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

Дата начала: В любое время

Интенсивность: Вы сами устанавливаете темп обучения

Формат обучения: Видеокурс

Темы уроков:

Открыть
  1. Как тестировать Flutter-приложения? от Mad Brains
  2. Как запускается Flutter-приложение и Как сделать Лучше? Flutter App Runner
  3. "Что? Где? Когда?" по Flutter — Каверзные задачки для Flutter-разработчиков
  4. Интеграция Flutter в Native (Android, React Native )
  5. Flutter Libraries We Love — обзор на ЛУЧШИЕ БИБЛИОТЕКИ для Flutter-разработчика
  6. Обзор на FlutterFlow — Low Code App Building? What the Flow is It?
  7. Flutter quest
  8. Запись, генерация и воспроизведение звука в Flutter |10+библиотек Flutter Audio, Sounds
  9. Как сделать оплату и покупки в Mad Pay с Apple Pay | Google Pay|Tinkoff Acquiring
  10. Как пошагово настроить Firebase Push Notifications на Flutter
  11. NULL и его обработка в “мобильных языках” (Kotlin, Swift, Dart)
  12. Router- Mad Navigator для Flutter Mad Brains Техно
  13. Оптимизация анимации Flutter | Разогрев шейдеров|SkSL warm-up
  14. Создаем Package в Flutter Pub.dev | Создание, разработка, публикация библиотеки
  15. TIPS & TRICKS for Flutter dev - Советы и Трюки для начинающих флаттеристов
  16. Flutter Architectures (BLoC, Redux, MobX)
  17. Mobile CI: Fastlane + Firebase + Flutter
  18. Мастер класс создание анимаций на Flutter (SKIA)
  19. Сохранение состояния приложения во Flutter
  20. Работа с геолокацией и местоположением во Flutter
  21. Flutter в Проде, первый опыт Mad Brains
  22. Flutter, опыт на реальных проектах
  23. Flutter - Первое знакомство

Канал: ALEXEY SHPAVDA

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

Дата начала: В любое время

Интенсивность: Свободный график

Формат обучения: Видеокурс

Для кого этот курс: Для тех, кто уже владеет хотя бы одним высокоуровневым языком программирования.

Список материалов:

34 урока

Открыть
  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
  22. Виджет Container
  23. Виджет BoxDecoration / Gradient
  24. Виджет Column
  25. Виджет Row / TextBaseline Enum
  26. Виджет SizedBox
  27. Виджет Expanded
  28. Виджет Stack / Positioned
  29. Виджет Wrap
  30. Виджет ListView
  31. Создаем Event class
  32. Виджет Card
  33. Виджет ListTile
  34. Реструктуризация / Flutter Outline
  35. Stateful виджеты

Автор: Learn Programming Together

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

Дата начала: В любое время

Интенсивность: Обучение в своем темпе

Формат обучения: Видеокурс


НайтиКурс.Ру