IT-Столиця

React Native Advanced

7 300 UAH за курс
10 занять
Для досвідчених
React
Цей курс про розробку мобільних додатків на React Native. Ви навчитеся працювати з анімацією, push-сповіщеннями, офлайн-режимом та інструментами Facebook для розробників. Курс підходить тим, хто вже знає основи React Native, JavaScript і CSS. Після навчання ви зможете створювати складніші та функціональніші додатки.

Про курс

Програма курсу

Анімації в React Native

На цьому курсі розпочинають з основ анімації в React-додатках. Розглядають модульну систему анімації та компонент ReactTransitionGroup. Учні вчаться створювати взаємодію між різними компонентами для анімаційних ефектів.

Практичні анімації

Студенти переходять до створення конкретних анімацій: простих меню за допомогою CSS, руху кола та карток. Вчать використовувати різні анімаційні стилі та реалізовувати функціонал перетягування карток.

Обробка жестів

Модуль присвячений роботі з жестами в додатках. Тут пояснюють систему відгуків на жести, обробку екранних подій та створення об'єкта "Жест". Учні вчаться повертати елементи та інтерполювати значення.

Робота зі свайпами

Цей блок зосереджений на налаштуванні свайп-жестів. Розглядають визначення мінімальної дистанції для свайпа та функції зворотного виклику callback. Практичні завдання допомагають закріпити ці навички.

Системи авторизації

Курс охоплює різні методи авторизації: одноразові паролі, Facebook-логін. Студенти вивчають процес авторизації в додатку, роботу з Google Cloud Functions та додавання Firebase в Android-додатки.

Налаштування Facebook-авторизації

Детально розглядають аутентифікацію через Facebook: етапи процесу, роботу в консолі розробника та налаштування необхідних бібліотек. Учні вчаться обробляти запити та відповіді.

Робота з Redux

Модуль присвячений налаштуванню бібліотеки Redux для створення додатків. Розглядають систему асинхронного зберігання даних, обробку інформації в offline-режимі та збереження стану додатка.

Push-сповіщення

Студенти вивчають повний цикл роботи з push-сповіщеннями: від реєстрації до генерації. Розглядають способи зберігання даних сповіщень та їх тестування в програмах.

Карти та фінальна інтеграція

Завершальний модуль включає налаштування елемента MapViews в React Native для визначення місця розташування користувачів. Студенти інтегрують всі вивчені технології в єдиний проект.

Вимоги до вступників

Для успішного проходження курсу потрібні знання з базового курсу React Native, основ роботи з системою контролю версій, а також володіння JavaScript і CSS.

Результати навчання

Випускники курсу можуть створювати анімаційні ефекти та переходи в додатках, використовувати компоненти MapView, налаштовувати кросплатформні push-сповіщення та застосовувати просунуті функції React Native для розробки складних програм.

Формат навчання

Курс проводять викладачі-практики. Доступне корпоративне навчання та заняття у вихідні дні. Випускники мають можливість влаштуватися у провідні IT-компанії. Передбачено індивідуальний підхід до навчання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора