О курсе

Мастер-класс начинается с краткого введения в React и базовые понятия, такие как виртуальный DOM и синтетические события. Затем рассматривается сравнение подходов к созданию мобильных приложений с использованием веб-технологий и JavaScript. Практическая часть включает установку React Native, настройку среды разработки и обзор демонстрационного приложения. Далее следует обзор базового API React Native и начало работы над учебным приложением: построение интерфейса, компоненты и их стили. Отдельные блоки посвящены работе с API-сервером и обработке пользовательских событий (клик, скролл и другие). В программе также заявлены введение в написание и использование Native-расширений и тестирование. Для участия требуется Macbook с установленной XCode, поскольку на момент описания React Native выпущен только для этой платформы; автор отмечает, что ситуация может измениться с ожидаемым выпуском для Android.

Что рассматривается в программе

  • рассматривается введение в React: виртуальный DOM и синтетические события
  • разбирается сравнение подходов к созданию мобильных приложений на веб-технологиях
  • рассматривается установка React Native и настройка среды разработки
  • разбирается базовый API React Native
  • работа с построением интерфейса, компонентами и их стилями
  • рассматривается работа с API-сервером
  • разбирается обработка пользовательских событий (клик, скролл и другие)
  • рассматривается введение в написание и использование Native-расширений и тестирование

Кому может быть полезен курс

  • JavaScript-разработчикам, которые интересуются мобильной разработкой и не имели подобного опыта
  • Разработчикам, пишущим только для мобильных платформ и желающим ознакомиться с подходом React Native
  • Тем, кто хочет увидеть практический пример создания новостного приложения на React Native

Вопросы о программе

Какие темы рассматриваются на мастер-классе?

В программе заявлены введение в React, сравнение подходов к созданию мобильных приложений, установка React Native и настройка среды, обзор API, построение интерфейса учебного приложения, работа с API-сервером, обработка пользовательских событий, введение в Native-расширения и тестирование.

Какое практическое задание выполняется в ходе мастер-класса?

В качестве практического кейса предлагается создать новостное приложение.

Какие требования к оборудованию для участия?

Для участия необходим Macbook с установленной XCode, так как на момент описания React Native выпущен только для этой платформы. Автор отмечает, что ожидается выпуск и для Android, и ситуация может измениться.

Кому будет полезен этот тренинг?

Тренинг ориентирован на JavaScript-разработчиков, которые интересуются мобильными устройствами, но не имели подобного опыта, а также на тех, кто пишет только для мобильных платформ.