Образовательная платформа
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 дней 00:00:00
Курс

Flutter

Flutter

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

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

  • Опытным разработчикам

    Опытным разработчикам

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

  • Программистам других направлений

    Программистам других направлений

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

  • Дизайнерам

    Дизайнерам

    Вы станете делать прототипы приложений и увеличите свои возможности в дизайне, что повысит вашу профессиональную ценность на рынке труда, сделав вас незаменимым специалистом с редким скиллом.

Чему вы научитесь

  1. Разработке приложений для различных платформ

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

  2. Работе с пользовательским опытом

    Разберётесь в нюансах UX и станете писать привлекательные и хорошо приспособленные для использования интерфейсы.

  3. Использованию hot reload

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

  4. Созданию кроссплатформенных приложений

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

  5. Настройке связи приложений с бэкендом

    Разберётесь, как обмениваться  данными с сетью и сервером.

  6. Созданию плавных анимаций

    Сможете анимировать интерфейс приложений в 60 FPS.

Как пользоваться платформой

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Отдельные учебные модули записаны совместно с EPAM

В EPAM разрабатывают программное обеспечение для международных заказчиков из финансовой, торговой, медицинской, медиа- и других сфер. В 2019 году образовательные программы компании получили награду Global SDG Award в номинации «Качественное образование».

Программа

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

  • 22 тематических модуля
  • 90 онлайн-уроков
  1. Введение

    Установите и настроите Flutter, познакомитесь со структурой проекта и Codestyling.

  2. Основы Dart 2 (EPAM)

    Изучите типы данных, коллекции, переменные и константы. Познакомитесь с операторами управления потоком и ООП.

  3. Flutter

    Подключите ресурсы и пакеты, изучите полезные команды.

  4. StatefulWidget/StatelessWidget

    Узнаете, чем отличаются StatefulWidget от StatelessWidget и для чего нужны ключи — keys.

  5. Cupertino vs Material

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

  6. Layout

    Научитесь использовать ListView для отображения списков, GestureDetector для распознавания жестов пользователя и LayoutBuilder для удобной разработки лэйаута.

  7. Navigation (EPAM)

    Освоите такие полезные для работы с навигацией виджеты, как Simple Navigation, GenerateRoute, Fluro и Cupertino.

  8. Асинхронность (EPAM)

    Научитесь обрабатывать несколько запросов одновременно благодаря FutureBuilder, Stream и StreamReader.

  9. Работы с формами

    Узнаете, что такое сериализация и кодогенерация, поработаете с формами, научитесь обрабатывать ошибки и отправлять данные.

  10. Тестирование (EPAM)

    Научитесь писать юнит-тесты и проводить интеграционное тестирование.

  11. Firebase (EPAM)

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

  12. Архитектура Flutter-проекта (EPAM)

    Узнаете, как структурировать проект, поймёте принципы Clean Architecture.

  13. Flutter State Management (EPAM)

    Научитесь управлять состоянием приложения, познакомитесь с ValueNotifier и ChangeNotifier, Redux, Redux-thunk и Provider.

  14. Advanced widgets (EPAM)

    Поймёте, как работать с Widget Tree и BuildContext. Узнаете, как трансформировать виджеты.

  15. Мультиплатформенные решения (EPAM)

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

  16. Тема приложения

    Научитесь объединять темы и подключать разные цветовые схемы.

  17. Animations

    Добавите интерактивности в приложение. Узнаете, как использовать простые анимации и библиотеки.

  18. Работа с медиа, картами и Web View (EPAM)

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

  19. Integration with Native (EPAM)

    Научитесь связывать нативный код на Swift или Kotlin с Flutter.

  20. Persistance data (EPAM)

    Узнаете, как сохранять данные на устройстве, использовать SQLite и создавать serverless-приложения.

  21. DevTools (EPAM)

    Научитесь пользоваться полезными инструментами для Flutter-разработчика.

  22. Flutter под капотом (EPAM)

    Поймёте, как устроена архитектура Flutter UI Toolkit, узнаете о видах компиляции, сборке мусора и кастомных движках.

Дипломные проекты

  • Аналог Spotify

    Аналог Spotify

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

  • Приложение для учёта расходов.

    Приложение для учёта расходов.

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

  •  Аналог Instagram

    Аналог Instagram

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

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

Александр Денисов

Александр
Денисов

Chief Software Engineer, Co-Head of Flutter Competency, EPAM Systems

Профессионально занимается разработкой больше 15 лет, программировал на С++, С#, Java. С появлением Flutter перешёл на Dart. Организатор комьюнити GDG Moscow. Ведущий подкастов Mobile People Talks и Flutter Dev Podcast. Flutter and Dart GDE (Google Developer Expert).

Владимир Полюхович

Владимир
Полюхович

Senior Software Developer, EPAM Systems

Более 5 лет занимается мобильной разработкой. В прошлом программировал на C# и создавал приложения на Xamarin. Opensource-контрибьютор и разработчик библиотеки генерации кода на pub.dev.

Анатолий Кирсанов

Анатолий
Кирсанов

Практикующий спикер и Flutter-разработчик

Более 4 лет в разработке мобильных приложений под коммерческие проекты. Работал JavaScript-разработчиком, но с появлением Flutter начал разрабатывать кросс-платформенные приложения.

Ваше резюме после обучения

Андрей Семёнов
  • Должность: Разработчик на Flutter
  • Зарплата от: 596 600 ₸

Профессиональные навыки:

  • Программирование на Dart
  • Асинхронный код и работа с сетью
  • Знание популярных библиотек и приёмов разработки на языке Dart
  • Работа с анимациями темой приложения
  • Разработка кросс-платформенных приложений
  • Юнит и интеграционное тестирование приложений
  • Соблюдение архитектурных паттернов
  • Опыт разработки мультиплатформенных приложений
  • Работа с виджетами Material, Cupertino
  • Работа с Firebase
  • State Management
  • Работа с камерой, картами и Web View

Диплом Skillbox

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

Сертификат Skillbox Курс Flutter
  • Старт курса: 25 января
  • Осталось: 4 места

Стоимость обучения

  • Рассрочка без переплат
  • 15 254 ₸/мес
  • 21 792 ₸/мес
Изображение для плашки ЧП Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

Похоже, произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

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

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

Спасибо!

Ваша заявка успешно отправлена

Часто задаваемые вопросы

  • Я никогда не разрабатывал приложения на Flutter. У меня получится?

    Естественно! При грамотном подходе к образованию, своевременном выполнении самостоятельных и домашних работ вы достигнете успеха даже без начальных базовых знаний. Вас поддержат опытные наставники, которые будут помогать вам в течение всего периода обучения.
  • Какой график обучения? Получится ли совмещать его с работой?

    У вас будет возможность изучать материалы в удобном лично вам темпе, уделяя внимание личной жизни и работе. Программа построена таким образом, чтобы вы могли найти идеальный баланс между обучением и повседневными делами без потери качества. Кстати, все уроки будут доступны даже после завершения курса, так что вы в любой момент сможете уточнить то, что вылетело из головы.
  • Сколько часов в неделю мне нужно будет уделять учёбе?

    Сколько времени заниматься учёбой ― исключительно ваш выбор. Наши студенты обычно уделяют образованию от трёх до пяти часов в неделю.
  • Я смогу общаться с преподавателями?

    У вас будет личный куратор в Telegram-чате, а также преподаватель, который проверяет домашние задания. Он будет давать комментарии и полезные советы по результатам проверок самостоятельных работ. Из них вы сможете получить новые знания, крутые профессиональные лайфхаки.
  • Действуют ли какие-нибудь программы рассрочки?

    Конечно! Если вы купите курс в рассрочку, то сможете планировать свой долгосрочный бюджет, разбив полную сумму на небольшие ежемесячные платежи.