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

Flutter

Flutter

Разберётесь, что представляет фреймворк Flutter и язык программирования Dart. Сможете писать кроссплатформенные приложения для iOS и Android, создавать удобные интерфейсы. Повысите квалификацию в мобильной разработке.

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

  • Нативным разработчикам

    Нативным разработчикам

    Сможете писать кроссплатформенные приложения для Android и iOS. С помощью асинхронных операций FutureBuilder будете обрабатывать несколько запросов одновременно. Освоите виджеты без внутреннего состояния — StatefulWidget от StatelessWidget.

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

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

    Научитесь тестировать мобильные приложения. Разберётесь с виджетами и навигационными программами Simple Navigation, GenerateRoute, Fluro и Cupertino. Узнаете, как встраивать в программное обеспечение софт для распознавания жестов GestureDetector.

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

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

    Научитесь писать программы, которые работают на всех мобильных операционных системах.

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

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

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

    Узнаете, что такое технология hot reload и как с её помощью ускорять разработку.

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

    Разберётесь, как писать приложения так, чтобы они одинаково отображались на всех версиях iOS и Android.

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

    Будете обеспечивать отправку и получение данных.

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

    Научитесь анимировать интерфейс программ, применяя функции языка программирования Dart.

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

  1. Лекции

    Освоите профессию или пройдёте курс с нуля до PRO. Разберётесь в особенностях изучаемого предмета. Для закрепления материала, выполните практические работы, которые составляют 90% программы. Получите фидбэк от менторов.

    Лекции
  2. Связь со спикером

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

    Связь со спикером
  3. Итоговый проект

    Итоговый проект для компании-партнёра Skillbox станет вашим первым серьёзным кейсом. Выполнив его, сформируете основу для продающего портфолио.

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

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

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

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

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

Сертификат Skillbox

Подтвердит успешное прохождение курса «Flutter», и станет дополнительным аргументом при трудоустройстве.

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

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

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

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

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

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

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

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

Спасибо!

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