Курс
React Native
Как проходит курс
Это записанный мини-курс, который позволит Вам освоить
необходимые навыки для работы React Native Developer.
[После курса
ты сможешь]:
- Получить должность React Native-разработчика в IT-компании.
- Брать фрилансерские заказы по mobile-разработке на React
Native. - Сможете работать с наиболее востребованной библиотекой
(Redux). - Сможете взаимодействовать с любым видом бэкенда, получать
данные и отображать их на экране. - Будете использовать наиболее актуальную технологию в React –
React Hooks.
[Требования к будущим студентам курса]:
- Базовые знания React:
- props
- state
- жизненный цикл компонента
- хуки useState & useEffect
- Базовые знания Redux:
- Redux-thunk
- routing
Всю необходимую информацию дают на курсе React в GoIT
- Английский уровня intermediate и выше – пройден тест на
английский язык. - Мотивация и наличие времени от 2-х часов в день.
[Программа курса]
Детали курса
Подготовка к работе
- Вступление.
- Создание и запуск проекта при помощи expo.
- Установка и настройка Android studio.
- Запуск проекта на MacOS при помощи Xcode.
- Запуск проекта на мобильном телефоне.
- Ошибки, которые могут возникнуть при запуске эмуляторов.
- Документация.
Стилизация и работа с формами
- Обзор базовых компонентов.
- Работа со стилями.
- Обработка ввода данных.
- Работа с клавиатурой.
- Создание формы для сбора данных.
- Стилизация в зависимости от платформы.
- Подключение и загрузка шрифтов.
- Добавление локальных картинок и их стилизация.
- Документация.
Debugger
- Как настроить проект для дебаггинга.
- Remote Debugger.
- React Native Debugger.
Навигация
- Создание экранов и подключение навигации в проект.
- Переключение экранов.
- Передача параметров между экранами.
- Настройка хедера экрана.
- Вложенная навигация.
- Нижняя навигация.
- Слушатели, особенности их применения.
- Работа с коллекцией данных.
- Документация.
Нативные компоненты
- Работа с картами.
- Камера.
- Геолокация.
- Документация.
Redux и Firebase
- Подключение Firebase в проект.
- Авторизация.
- Firestore.
- Документация.
Деплой на сервера expo