Мобильный разработчик на Flutter. Освойте навыки кроссплатформенной мобильной разработки

Курсы

Программирование
Microservice Architecture
-5%
React.js Developer
-4%
Highload Architect
-6%
Scala-разработчик
-8%
Backend-разработчик на PHP
-9%
Алгоритмы и структуры данных
-9%
Разработчик на Spring Framework
-5%
Python Developer. Professional
-12%
Программист С
-10%
C# ASP.NET Core разработчик
-5%
Kotlin Backend Developer
-8%
iOS Developer. Professional
-8%
Java Developer. Professional JavaScript Developer. Professional Базы данных Android Developer. Professional Framework Laravel Cloud Solution Architecture Reverse-Engineering. Professional Vue.js разработчик Node.js Developer Интенсив «Оптимизация в Java» Супер-практикум по использованию и настройке GIT Symfony Framework Java Developer. Basic Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Microservice Architecture
-5%
Highload Architect
-6%
Экспресс-курс «IaC Ansible»
-10%
Administrator Linux.Basic
-10%
Мониторинг и логирование: Zabbix, Prometheus, ELK
-10%
Экспресс-курс «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
DevOps практики и инструменты
-2%
NoSQL Основы Windows Server MS SQL Server Developer Инфраструктурная платформа на основе Kubernetes Cloud Solution Architecture Разработчик голосовых ассистентов и чат-ботов VOIP инженер Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Супер-интенсив "Tarantool"
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Flutter Mobile Developer

Мобильный разработчик на Flutter

Кроссплатформенная мобильная разработка

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

4 месяца

4 ак. часа в нед.

Формат:

Online

Начало занятий:

28 мая

Дни занятий:

Вт 20:00, Пт 20:00

Что даст вам этот курс

Этот курс подходит вам, если:
— у вас уже есть опыт в программировании, и вы хотите научиться писать мультиплатформенные мобильные приложения, использующие одну и ту же кодовую базу для iOS и Android.

Цель курса — научиться создавать современные кроссплатформенные приложения с помощью 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.

Много практики и живого общения с преподавателями

Выстраивание инфраструктуры "с нуля"

Проектирование архитектуры приложений

Подготовка проекта для портфолио в течение всего курса
Demo Day курса «Flutter Mobile Developer», 6 мая в 20:00
Demo Day — отличная возможность задать все вопросы по Flutter, узнать подробнее о программе курса, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Преподаватель-практик расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса.

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

Готовьте вопросы, сдавайте вступительный тест и присоединяйтесь!
Ведет
Андрей
Смирнов
Предыдущий день открытых дверей
Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 1, 18 мая в 20:00
На бесплатном интенсиве узнаем, что такое Flutter. Как именно Flutter позволяет создавать приложения для Web-платформы, и почему теперь это стабильный функционал. Как именно работает Web-сборка.

Начнём писать приложение (это будет приложение с работой по сети - загрузка списка сущностей + их фильтрация + сделаем блок настроек в приложении, где можно будет менять тему приложения (цвета)).

День 1:

Общая архитектура приложения (папочки, что где лежит + выбор инструмента для state management). Верстка интерфейса для мобильных устройств.

Регистрируйтесь сейчас - напомним в день интенсива!
Михаил
Альфа
Предыдущий открытый вебинар
Онлайн-интенсив «Создаем приложение на Flutter для Web, iOS и Android». День 2, 19 мая в 20:00
На бесплатном интенсиве продолжим писать приложение (это будет приложение с работой по сети - загрузка списка сущностей + их фильтрация + сделаем блок настроек в приложении, где можно будет менять тему приложения (цвета)).

День 2:

- Доработка верстки интерфейса для web-десктопов и планшетов (адаптивная верстка).
- Создание сетевых сервисов (для работы с сетью - выполнение запросов и получение ответов).
- Применение кодогенерации, чтобы мы могли, написав модели - сразу получить код для работы с сервером.
- Создание реактивного состояния приложения.
- Интеграция сетевухи, состояния и интерфейса.
- Демонстрация работы всех 3х приложений на 3х платформах.

Регистрируйтесь сейчас - напомним в день интенсива!
Михаил
Альфа
Предыдущий открытый вебинар

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

Андрей Смирнов
Никита Спирьянов
Илья Вирник
Руководитель группы Flutter-разработки приложения Яндекс.Про.
Всеволод Краснов
Михаил Альфа
РСХБ-ИНТЕХ, Ведущий разработчик
В настоящее время я работаю в компании Inspector Cloud.
Мы разрабатываем систему автоматического распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты для нее на Flutter. Основная область применения данного решения — это торговая аналитика на рынке товаров повседневного спроса.
Сейчас эта система является частью экосистемы стартапов в рамках корпорации Microsoft и Google.
Но еще недавно я работал в компании Wrike, компании, которая очень много сделала для развития сообщества Dart и Flutter в России.
С Dart я начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим ). И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования!
Пробовал себя в разных ролях — в качестве системного архитектора, full stack разработчика в мире .NET, а также в роли Product Owner различных проектов, в том числе мобильного приложения в сфере туризма с миллионной аудиторией.
Я не native разработчик, но люблю мобильную разработку. Интересуюсь мобильными интерфейсами, люблю заниматься вопросами UI.
Еще с первой беты полюбил Flutter и использую его в своих “домашних” проектах. Могу говорить о нем много и долго.
Будет очень круто, если и вы оцените Flutter и начнете использовать его в своей работе с интересом и главное - правильно.

Начинал как Android Developer. Работал во множестве стартапов.
Параллельно освоил iOS. Несколько лет писал под две платформы одновременно и с надеждой смотрел на Flutter. C 4 декабря 2018 года после релиза стабильной версии работает теперь только с ним.

Последний год работает в компании Friflex на позиции старшего Flutter-разработчика. Один из самых интересных проектов в которых участвовал — idChess — это приложение для распознавания шахматных игр с помощью камеры мобильного телефона.

На данный момент работает над интернет-магазином для одной из крупнейших продуктовых сетей России.

Бэкграунд — iOS-разработка, долгое время работал в стартапе.

С 2019 года в Яндекс.Такси занимаюсь разработкой приложения Яндекс.Про. Некоторое время работал с React Native, отказались от него в пользу Flutter.
Пришёл в восторг от Flutter-разработки и считаю, что у неё большое будущее.
Один из первопроходцев Flutter’а в Яндексе в целом.

Занимается коммерческой разработкой более 8 лет. Поработал в проектах разного масштаба: от небольших лендингов до крупных информационных систем федеральных органов власти. Долгое время был backend-разработчиком, потом плавно перешел к мобильным приложениям.

Использует Flutter в своих проектах с 2018 года. Начал знакомство с разработки нескольких кросс-платформенных приложений.

Сейчас работает в стартапе Supernova.io, который знаком сообществу по участию в Flutter Interact в 2019 году. Участвует в создании нескольких веб-продуктов на стыке дизайна и кода. Все они основаны на Flutter.

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

Otus Certified Educator

3,5 года разработки (по ощущениям — все 7).

Прошел путь от backend-разработчика на PHP до mobile-dev'а на Flutter сквозь тернии frontend'а. По-прежнему любит писать backend и frontend, а mobile — просто обожает.

Считает, что очень повезло с работой — она является еще и хобби.

Участвовал в разработке разных проектов. Среди них — проекты с нуля, проекты, разработанные в «эпоху динозавров», а также проекты, которые принято называть enterprise. Работал как один, так и в команде, где уже тесновато.

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

Андрей
Смирнов
Никита
Спирьянов
Илья
Вирник
Всеволод
Краснов
Михаил
Альфа

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

Андрей Смирнов
В настоящее время я работаю в компании Inspector Cloud.
Мы разрабатываем систему автоматического распознавания фотографических данных на базе сверточных нейронных сетей, а также мобильные клиенты для нее на Flutter. Основная область применения данного решения — это торговая аналитика на рынке товаров повседневного спроса.
Сейчас эта система является частью экосистемы стартапов в рамках корпорации Microsoft и Google.
Но еще недавно я работал в компании Wrike, компании, которая очень много сделала для развития сообщества Dart и Flutter в России.
С Dart я начал работать еще 5 лет назад, когда он был совсем маленьким и не таким строгим ). И очень здорово, что именно Flutter дает сейчас вторую жизнь этому замечательному языку программирования!
Пробовал себя в разных ролях — в качестве системного архитектора, full stack разработчика в мире .NET, а также в роли Product Owner различных проектов, в том числе мобильного приложения в сфере туризма с миллионной аудиторией.
Я не native разработчик, но люблю мобильную разработку. Интересуюсь мобильными интерфейсами, люблю заниматься вопросами UI.
Еще с первой беты полюбил Flutter и использую его в своих “домашних” проектах. Могу говорить о нем много и долго.
Будет очень круто, если и вы оцените Flutter и начнете использовать его в своей работе с интересом и главное - правильно.

Никита Спирьянов
Начинал как Android Developer. Работал во множестве стартапов.
Параллельно освоил iOS. Несколько лет писал под две платформы одновременно и с надеждой смотрел на Flutter. C 4 декабря 2018 года после релиза стабильной версии работает теперь только с ним.

Последний год работает в компании Friflex на позиции старшего Flutter-разработчика. Один из самых интересных проектов в которых участвовал — idChess — это приложение для распознавания шахматных игр с помощью камеры мобильного телефона.

На данный момент работает над интернет-магазином для одной из крупнейших продуктовых сетей России.

Илья Вирник
Руководитель группы Flutter-разработки приложения Яндекс.Про.
Бэкграунд — iOS-разработка, долгое время работал в стартапе.

С 2019 года в Яндекс.Такси занимаюсь разработкой приложения Яндекс.Про. Некоторое время работал с React Native, отказались от него в пользу Flutter.
Пришёл в восторг от Flutter-разработки и считаю, что у неё большое будущее.
Один из первопроходцев Flutter’а в Яндексе в целом.

Всеволод Краснов
Занимается коммерческой разработкой более 8 лет. Поработал в проектах разного масштаба: от небольших лендингов до крупных информационных систем федеральных органов власти. Долгое время был backend-разработчиком, потом плавно перешел к мобильным приложениям.

Использует Flutter в своих проектах с 2018 года. Начал знакомство с разработки нескольких кросс-платформенных приложений.

Сейчас работает в стартапе Supernova.io, который знаком сообществу по участию в Flutter Interact в 2019 году. Участвует в создании нескольких веб-продуктов на стыке дизайна и кода. Все они основаны на Flutter.

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

Otus Certified Educator

Михаил Альфа
РСХБ-ИНТЕХ, Ведущий разработчик
3,5 года разработки (по ощущениям — все 7).

Прошел путь от backend-разработчика на PHP до mobile-dev'а на Flutter сквозь тернии frontend'а. По-прежнему любит писать backend и frontend, а mobile — просто обожает.

Считает, что очень повезло с работой — она является еще и хобби.

Участвовал в разработке разных проектов. Среди них — проекты с нуля, проекты, разработанные в «эпоху динозавров», а также проекты, которые принято называть enterprise. Работал как один, так и в команде, где уже тесновато.

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

Отзывы

3
Элина
Сафарьянова
Очень довольна, что пошла именно на этот курс. Особенно радует проверка ДЗ и ревью кода преподавателями, это именно то, чего не хватает при самостоятельном обучении. Материалы курса хорошо структурированы и в них легко ориентироваться, думаю, что еще не раз буду пересматривать лекции с курса.
После сдачи выпускной работы и отдыха обязательно выберу себе еще какой-нибудь курс)
Читать целиком
Константин
Кузьминов
Курс очень хорошо систематизирует знания, углубленно даёт важные темы и обучает промышленной разработке на флаттере. Для полных новичков не подойдёт - нужно понимать хотя бы основы программирования, желательно в мобильной разработке или во фронтэнде, и знать основы git и github. Материал весьма объемный и сложный, но подается вполне понятно и доступно. Преподаватели очень доброжелательны, готовы помочь. Я всегда мог обсудить непонятные вопросы в слаке курса и получал всю возможную помощь. Понравились код ревью и проверка ДЗ - все замечания четко и по делу. Понравился очень основательный подход в сложных темах - анимации, state management, тестирование.
Не понравилось нерегулярная выдача ДЗ. Хотелось бы получать задание на каждую неделю.
В целом курсом доволен, всё, что хотел и на что рассчитывал - получил. И спасибо преподавателям за работу! )
Читать целиком
Андрей
Глащенко
Понравилось: очень грамотные преподаватели и что важнее, реальные практики. Я прямо даже удивлен, что вам удалось собрать такой состав. В целом неплохо структурированная программа курса.

Не понравилось: в начале курса - постоянные выбивания из тайминга, некоторые лекции занимали в два раза дольше. Позже это стабилизировалось. Проверка некоторых ДЗ занимала ОЧЕНЬ долго (несколько недель). За это время уже полностью забываешь контекст того что делал.

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

В целом 4 из 5. Есть что улучшить, но фундаментально - все хорошо.
Читать целиком
Элина
Сафарьянова
Очень довольна, что пошла именно на этот курс. Особенно радует проверка ДЗ и ревью кода преподавателями, это именно то, чего не хватает при самостоятельном обучении. Материалы курса хорошо структурированы и в них легко ориентироваться, думаю, что еще не раз буду пересматривать лекции с курса.
После сдачи выпускной работы и отдыха обязательно выберу себе еще какой-нибудь курс)
Читать целиком
Константин
Кузьминов
Курс очень хорошо систематизирует знания, углубленно даёт важные темы и обучает промышленной разработке на флаттере. Для полных новичков не подойдёт - нужно понимать хотя бы основы программирования, желательно в мобильной разработке или во фронтэнде, и знать основы git и github. Материал весьма объемный и сложный, но подается вполне понятно и доступно. Преподаватели очень доброжелательны, готовы помочь. Я всегда мог обсудить непонятные вопросы в слаке курса и получал всю возможную помощь. Понравились код ревью и проверка ДЗ - все замечания четко и по делу. Понравился очень основательный подход в сложных темах - анимации, state management, тестирование.
Не понравилось нерегулярная выдача ДЗ. Хотелось бы получать задание на каждую неделю.
В целом курсом доволен, всё, что хотел и на что рассчитывал - получил. И спасибо преподавателям за работу! )
Читать целиком
Андрей
Глащенко
Понравилось: очень грамотные преподаватели и что важнее, реальные практики. Я прямо даже удивлен, что вам удалось собрать такой состав. В целом неплохо структурированная программа курса.

Не понравилось: в начале курса - постоянные выбивания из тайминга, некоторые лекции занимали в два раза дольше. Позже это стабилизировалось. Проверка некоторых ДЗ занимала ОЧЕНЬ долго (несколько недель). За это время уже полностью забываешь контекст того что делал.

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

В целом 4 из 5. Есть что улучшить, но фундаментально - все хорошо.
Читать целиком

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


– опыт программирования на любом языке программирования.
– навыки использования git. Будет плюсом:
– знакомство с мобильной разработкой;
– опыт работы в Android Studio или VS Code;
– знание шаблонов проектирования.
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
C 28 мая
Тема 1. Dart. Language. Основы
Тема 2. Flutter. Основы. Пишем и запускаем первое приложение
Тема 3. Dart SDK. Flutter SDK. Tooling
Тема 4. Flutter. Компоновка и основные виджеты
Тема 5. Dart. Async и работа с сетью
Тема 6. Flutter. Списки. Scrollable. Slivers
Тема 7. Dart. Streams
Тема 8. Flutter. Builders. Keys
Тема 9. Flutter. Виджеты ввода данных. Gestures
Тема 10. Dart. Isolate
C 2 июля
Тема 11. Как устроена анимация во Flutter? Implicit animations
Тема 12. Explicit animations
Тема 13. Flutter. Painting. Работа с графикой
Тема 14. 3th-party animations. Подведение итогов — правильный выбор анимации
C 16 июля
Тема 15. Навигация и переходы во Flutter
Тема 16. Диалоги. Всплывающие окна
C 23 июля
Тема 17. Persistence. Работа с БД, файлами и SharedPreference
Тема 18. Варианты популярных архитектур Flutter приложения + dependency injection
Тема 19. Обзор Bloc
Тема 20. Обзор Redux
Тема 21. Обзор MobX
C 10 августа
Тема 22. Обзор специфики платформ Android, iOS. Взаимодействие с нативным кодом
Тема 23. Обзор специфики Flutter for web
Тема 24. Flutter Engine и обзор технологии Add to App
C 20 августа
Тема 25. Анализ работы приложения. Сохраняем 60 fps в секунду
Тема 26. UI- и Unit-тестирование
C 27 августа
Тема 27. Консультация по проектам и домашним заданиям
Тема 28. Защита проектных работ
Скачать подробную программу
Выпускной проект
Вам будет предложено несколько вариантов на выбор, например:
1. Чат с использованием FireStore (загрузка фото, видео, файлов, работа с камерой, push-уведомления).
2. Курсы валют(криптовалют, акций и т. д.). Работа с графиками, анимациями, внешними api, inapp push-уведомления при наступлении каких либо событий.
3. Личный таск-менеджер + работа с заметками (работа с локальными БД, inapp push-уведомления).
4. Ваша идея приложения.

Процесс обучения

Всё обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в слаке курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 1,5 часа. Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает от 3 до 5 часов. Мы рекомендуем выполнять самостоятельную работу, так как это поможет качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью преподавателей-экспертов.

Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту можно задавать преподавателям в Slack или во время вебинаров. Курс длится 5 месяцев, финальный месяц отводится для выполнения проектной работы, «досдачи» домашних заданий и вопросов преподавателям. Выполнение проектной работы помогает усвоению практических навыков, а тема проекта отдельно выносится в сертификат. Во время работы над проектом студенты получают консультации и обратную связь от преподавателей в Slack группы и на проектных занятиях.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров и презентации к занятиям;

  • сохраните пример разработанного приложения;

  • получите сертификат о прохождении курса;

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

Дата выдачи сертификата: 26 октября 2021 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Flutter Mobile Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Flutter Mobile Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Пишем Flutter-приложение с использованием Redux
Илья Вирник
День открытых дверей
4 февраля в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!

Партнеры ждут выпускников этого курса

Больше
Стоимость обучения
60 000 ₽
Продолжительность
4 месяца
Начало занятий
28 мая
🎁 OTUS 4 года!
Используйте промокод Otus4birthday и начните учиться на выгодных условиях! Время акции ограничено.