SoftServe Academy

Practical React Native

9 499 UAH за курс
9 недель
Для опытных
Mobile Development
Этот курс научит тебя создавать мобильные приложения для Android и iOS с помощью JavaScript. Ты освоишь работу с нативными функциями, навигацией, анимациями и публикацией приложений в магазинах. Курс сосредоточен на практике — без лишней теории, с реальными заданиями и поддержкой менторов.

О курсе

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

Начало работы и основы

На этом курсе начинают с настройки рабочей среды. Студенты устанавливают необходимые инструменты и готовят все для разработки. Затем переходят к изучению основных компонентов 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 Академии, которые ежедневно работают с кодом. Также доступны дополнительные технические курсы, разговорные клубы по английскому и короткие курсы для развития мягких навыков.

Что включено

Выдается диплом/сертификат
Гибкий график
Реальный проект в портфолио
Сопровождение ментора