На цьому курсі розпочинають з основ анімації в 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-компанії. Передбачено індивідуальний підхід до навчання.