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