На этом курсе начинают с основ анимации в React-приложениях. Рассматривают модульную систему анимации и компонент ReactTransitionGroup. Ученики учатся создавать взаимодействие между разными компонентами для анимационных эффектов.
Студенты переходят к созданию конкретных анимаций: простых меню с помощью CSS, движения круга и карточек. Учат использовать разные анимационные стили и реализовывать функционал перетаскивания карточек.
Модуль посвящен работе с жестами в приложениях. Здесь объясняют систему откликов на жесты, обработку экранных событий и создание объекта "Жест". Ученики учатся возвращать элементы и интерполировать значения.
Этот блок сосредоточен на настройке свайп-жестов. Рассматривают определение минимальной дистанции для свайпа и функции обратного вызова callback. Практические задания помогают закрепить эти навыки.
Курс охватывает разные методы авторизации: одноразовые пароли, Facebook-логин. Студенты изучают процесс авторизации в приложении, работу с Google Cloud Functions и добавление Firebase в Android-приложения.
Детально рассматривают аутентификацию через Facebook: этапы процесса, работу в консоли разработчика и настройку необходимых библиотек. Ученики учатся обрабатывать запросы и ответы.
Модуль посвящен настройке библиотеки Redux для создания приложений. Рассматривают систему асинхронного хранения данных, обработку информации в offline-режиме и сохранение состояния приложения.
Студенты изучают полный цикл работы с push-уведомлениями: от регистрации до генерации. Рассматривают способы хранения данных уведомлений и их тестирования в программах.
Завершающий модуль включает настройку элемента MapViews в React Native для определения места расположения пользователей. Студенты интегрируют все изученные технологии в единый проект.
Для успешного прохождения курса нужны знания из базового курса React Native, основ работы с системой контроля версий, а также владение JavaScript и CSS.
Выпускники курса могут создавать анимационные эффекты и переходы в приложениях, использовать компоненты MapView, настраивать кроссплатформенные push-уведомления и применять продвинутые функции React Native для разработки сложных программ.
Курс проводят преподаватели-практики. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании. Предусмотрен индивидуальный подход к обучению.