Robot Dreams

React Native Developer

6 недель
Для опытных
Mobile Development
Этот курс научит вас создавать кросс-платформенные приложения на React Native за 6 недель. Вы освоите основные компоненты, навигацию, работу с API, безопасность данных и оптимизацию производительности. Каждое занятие дает практические навыки, а в конце вы сделаете собственное приложение.

О курсе

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

Основы React Native и настройка среды

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

Работа с компонентами и стилями

Студенты освоят основные компоненты React Native и их назначение. Научатся стилизовать элементы, подключать сторонние UI-библиотеки для шрифтов и иконок. Рассмотрят отличия интерфейсов для iOS и Android.

Сложные компоненты и навигация

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

Сторонние библиотеки и управление состоянием

Научатся подбирать и использовать сторонние библиотеки. Рассмотрят создание скелетонов, Bottom Sheets и добавление экрана загрузки. Освоят Redux Toolkit и Context API для управления состоянием приложения. Научатся сохранять данные непосредственно на мобильном устройстве.

Работа с серверами и безопасность

Рассмотрят систему взаимодействия с удаленными серверами через API. Создадут безопасную систему аутентификации через Google, Facebook, AppleID или логин с паролем. Поймут различия между этими способами авторизации.

Нативные функции и оптимизация

Научатся использовать нативные функции смартфона в приложении. Разрабатывать сложные компоненты, такие как переключатели разрешений. Освоят создание анимаций для различных элементов интерфейса. Научатся измерять производительность приложения, находить проблемы с FPS и исправлять их.

Тестирование и публикация

Разберутся в написании юнит-тестов и поймут пирамиду тестирования. Научатся публиковать готовые приложения в App Store и Play Market. В конце курса презентуют свои проекты лектору и одногруппникам.

Что получат студенты

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

Что включено

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