Курс починається з ознайомлення з технологіями React та React Native. Студенти дізнаються про структуру навчання та отримають загальне уявлення про ці інструменти розробки.
У цьому модулі розглядають різницю між нативними та гібридними додатками. Студенти навчаться працювати з компонентом WebView та налаштовувати робоче середовище для різних операційних систем - Mac, Linux і Windows.
Тут учасники створять свій перший додаток "Hello, World!" та розберуться зі структурою проєкту. Вони навчаться використовувати компоненти JSX, стилізувати елементи за допомогою FlexBox та працювати з віддаленими даними через HTTP-протокол.
Цей блок присвячений життєвому циклу компонентів, роботі з даними та управлінню станом. Студенти освоять створення списків, багаторазове використання компонентів та передачу властивостей між ними.
Модуль охоплює роботу з основними елементами інтерфейсу: кнопками, вкладками, зображеннями та формами. Учні навчаться обробляти події, створювати анімації завантаження та виконувати умовний рендеринг.
Завершальна частина курсу включає функціональне програмування, архітектуру Flux та роботу з Redux. Студенти освоять тестування, роботу з асинхронними діями за допомогою Redux Thunk та реалізацію навігації в додатках.
Для успішного проходження курсу потрібні базові знання JavaScript та CSS. Корисним буде досвід роботи з системою контролю версій та іншими JavaScript-фреймворками.
Після завершення курсу ви зможете розробляти прості додатки на React Native, використовувати візуальні компоненти, працювати з віддаленими даними та застосовувати Redux і Flux у своїх проєктах.
Навчання проводять викладачі-практики з реальним досвідом розробки. Доступні корпоративне та індивідуальне навчання, у тому числі у вихідні дні. Випускники мають можливість працевлаштування у провідних IT-компаніях.