Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

Flutter

Этот курс подходит опытным программистам, дизайнерам и разработчикам других направлений. У вас должен быть опыт в программировании и знание одного из высокоуровневых языков. Основная тема программы — создание кроссплатформенных приложений, которые используют один и тот же код для iOS и Android.
48 000 ₽
33 600 ₽
стоимость обучения
2800 ₽
за месяц обучения
% Беспроцентная рассрочка на 12 мес.
Добавить в избранное
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
6 мес.
Формат обучения
видеоуроки
Домашние задания
да
Обратная связь
да
Документ по окончании
диплом

Программа обучения

  • Основное
  • Содержание программы

На курсе вы сначала вы будете погружаться в тонкости фреймворка Flutter, а потом сможете посмотреть бонусные уроки от SimbirSoft по DI, нативным модулям, классу CustomPaint и архитектурам Bloc, MobX, Redux.

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

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, узнаете о видах компиляции, сборке мусора и кастомных движках.

Чему научат

Разрабатывать приложения для разных платформ
Работать с пользовательским опытом
Использовать hot reload
Создавать кроссплатформенные приложения
Настраивать связь приложений с бэкендом
Настраивать связь приложений с бэкендом

Преимущества курса

До 3 проектов в портфолио

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес e-mail не будет опуликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: