На этом курсе начинают с настройки рабочей среды. Студенты устанавливают необходимые инструменты и готовят все для разработки. Затем переходят к изучению основных компонентов React Native и их стилизации. Это фундамент, без которого не обойтись.
Далее курс охватывает обработку событий и работу с состоянием компонентов. Студенты учатся работать с ScrollView, Modals и Safe Area View. После этого переходят к сетевым запросам с помощью Axios, используют useEffect hook и FlatList для отображения списков.
Здесь рассматривают работу с разными размерами экранов - как статическими, так и динамическими. Учат писать код, специфичный для каждой платформы. Также студенты осваивают обработку введенных данных пользователя и валидацию форм с помощью React Hook Form.
Этот блок посвящен системам навигации. Сначала изучают Native Stack навигацию, затем переходят к Drawer, Bottom Tabs Navigator и вложенной навигации. Это позволяет создавать сложные структуры приложений.
Студенты осваивают Redux Toolkit для управления состоянием приложения. Затем переходят к работе с нативными функциями устройства - камерой, изображениями, картами и локациями. Обучаются сохранять данные на устройстве с помощью SQLite.
Этот модуль учит создавать анимации с React Native Reanimated и обрабатывать жесты с помощью React Native Gesture Handler. Это делает интерфейс более живым и интуитивным.
Здесь рассматривают авторизацию с помощью JWT и работу с уведомлениями - локальными и push. Это важные функции для любого современного мобильного приложения.
Завершающие модули охватывают тестирование приложений и построение приложений React Native без Expo. Студенты учатся преобразовывать Expo-приложения в Bare Workflow. Бонусный материал показывает процесс развертывания приложения.
После завершения курса вы сможете создавать кроссплатформенные нативные мобильные приложения для Android и iOS. Научитесь работать с эмулятором мобильных устройств. Сможете публиковать свои приложения в магазинах приложений и зарабатывать на них благодаря рекламным сервисам.
Курс сосредоточен на практике - студенты кодируют, используя задания, подобные реальным проектам. Теории минимум, все необходимые материалы уже подобраны. Есть доступ к чату в Discord, где можно общаться с другими участниками и менторами. Задания подготовлены менторами из Softserve Академии, которые ежедневно работают с кодом. Также доступны дополнительные технические курсы, разговорные клубы по английскому и короткие курсы для развития мягких навыков.