Образовательная платформа
Участвует в распродаже Скидка 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

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

  • Превью видеозаписи

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

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

  • Превью видеозаписи

    Аналог 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 начал разрабатывать кросс-платформенные приложения.

Отзывы участников

  • Отзывы студентов

    Иван Медведев

    Курс «Инженер по тестированию»
    Если какой-то материал тяжело даётся, есть вопрос по ДЗ, достаточно написать преподавателю, который поможет разобраться с информацией и подскажет, как решить задачу.
    По итогу 9-месячной учёбы стал по-другому смотреть на сайты. Замечаю «баги», разбираюсь в вёрстке, веду репорты. Узнал, как работать со специфическим ПО.
    Уже сейчас нисколько не жалею, что выбрал Skillbox. Спасибо!!!
  • Отзывы студентов

    Валентина Нарушевич

    Курс «Графический дизайнер с нуля до PRO»
    Благодаря курсу я научилась создавать классные постеры и векторные изображения. Также мой список новых скилов пополнили ретушь и обтравка изображений — одни из главных навыков профессионального графического дизайнера.
    Ну, и умение верстать журналы! Теперь я, как самый настоящий графический дизайнер, с лёгкостью могу создать разворот какого-нибудь модного журнала.
  • Отзывы студентов

    Яна Щербицкая

    Курс «Photoshop с нуля до PRO»
    Курс очень круто структурирован, там есть все знания, которые мне нужны, чтобы освоить программу. Сама бы я точно что-нибудь пропустила.
    Преподаватели всё спокойно и терпеливо объясняют. Если ты что-то не понял, снимут дополнительный видеоролик и покажут ещё раз.
    Самое крутое в курсах Skillbox — постоянная связь с теми, кто подскажет, как правильно.
  • Отзывы студентов

    Алла Комиссаренко

    Курс «UX-дизайнер с нуля до PRO»
    Работать дизайнером мне очень нравится, от UX я вообще в восторге, тяга к аналитике у меня была всегда. После долгих поисков работы в новой сфере подруга помогла мне получить заказ на редизайн сайта большой компании.
    Отдельно хочу сказать спасибо куратору Александру Свободе, он очень подробно расписывал все недочёты и ошибки решений в дизайне.
  • Отзывы студентов

    Елена Кальво

    Курс «Копирайтинг от А до Я»
    «Почему бы не сделать из хобби источник заработка?» — однажды подумала я.
    Недолго размышляя, записалась на курс в Skillbox и встала в ряд претендентов на гордое звание копирайтера.
    Работа с текстом помогла мне вернуть свою жизнь, вдохновила. Я начала снова ухаживать за собой, читать. Увидела, что я не только мать, но и писатель.

  • Отзывы студентов

    Ирина Семёнова

    Курс «SMM-специалист»
    Я узнала, что такое охваты, KPI и прочие слова, которые раньше пугали. Поняла, что чем проще и понятнее, тем лучше. Разобралась в сложной иерархии рекламного кабинета и научилась настраивать аудиторию и рекламу.

    Я уже в теме и не боюсь назвать своих более опытных друзей коллегами.

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

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

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

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

Диплом Skillbox

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

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

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

  • Рассрочка до 12 месяцев без переплат
  • 19 970 ₸/мес
  • 28 529 ₸/мес
Участвует в распродаже Скидка 30%
действует 0 дня 00:00:00

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

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

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

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

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

Спасибо!

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