Мы используем cookie для стабильной работы сервиса. Подробнее

React Native и Expo Router

ФорматОнлайн
Объём16 занятий
О курсе

Подробнее

В этом курсе мы изучим React Native и Expo Router написав полноценное мобильное приложение с авторизацией и нативными возможностями. Этот курс подойдёт тем, кто хочет погрузиться в мобильную разработку имея опыт frontend разработки на React. От вас требуется знание JavaScript и React, а так же будет бонусом знание CSS и TypeScript, так как весь проект мы будем писать на нём. Курс будет максимально практическим, ведь всю теорию мы разбираем прямо во время создания проекта применяя полученные знания на практике. Мы не используем банальные ToDo приложения, а работаем с реальным API и настоящим приложении личного кабинета ученика. Так же для курса было сделано большое число упражнений, которые позволят вас закрепить полученные знания, дорабатывая проект.
Требования

Что нужно для старта

  • Знание React и TypeScript
Результат

Что вы получите

  • Создавать приложения на React Native
  • Создавать компоненты и layout экранов
  • Стилизовать элементы и работать с анимацией
  • Отлаживать приложения
  • Использовать Expo Router
  • Использовать state manager
  • Работать с персистентностью данных
  • Работать с авторизацией
  • Работать с разлиными layout
  • Использовать нативные API
  • Адаптировать приложения под разные устройства
  • Оптимизировать производительность
  • Работать с уведомлениями
  • Собирать приложения для production
Аудитория

Для кого этот курс

  • Для frontend разработчиков, которые хотят освоить мобильную разработку.
Содержание

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

16 занятий
№ТемаЧто внутри
01Введение

- Почему React Native
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса

02Настройка окружения

- Настройка окружения
- Установка Node
- Настройки VSCode
- Установка XCode
- Установка Android Studio
- Установка на устройство
- Тест - Настройка окружения

03Старт проекта

- Как работает React Native
- UI и логика
- Expo CLI vs React Native CLI
- Старт проекта
- Обзор проекта
- Запуск приложения
- Тест - Старт проекта

04Компоненты и стили

- Использование компонент
- Стилизация
- Основы flex
- Align и justify
- Self
- Flex wrap
- Flex Basis, Grow, and Shrink
- Gap
- Dimensions
- Работа в Figma
- Упражнение - Вёрстка логина
- Тест - Компоненты и стили

05События и создание компонент

- Image
- Компонент Input
- Дизайн система
- Работа с SVG
- Обработка событий
- Упражнение - Компонент кнопки
- Тест - События и создание компонент

06Анимация

- Основы анимации
- Как работает анимация
- Ограничения анимации
- Интерполяция
- Анимация кнопки
- Alert и Toast
- Упражнение - Уведомление
- Анимация окна уведомлений
- Тест - Анимация

07Отладка и lint

- Eslint
- Обработка ошибок
- Отладчик и Chrome
- React Dev Tools
- Тест - Отладка и lint

08Expo router

- Выбор роутинга
- Добавление роутера
- Страницы и навигация
- Layout
- Stack
- SafeArea и StatusBar
- Подключение шрифта
- SplashScreen
- Unmatched
- Упражнение - Страница ошибки
- Route с параметрами
- Структура проекта
- Вложенные Layout
- Тест - Expo router

09Запросы и состояние

- Выбор state manager
- Архитектура проекта
- Первый атом
- AsyncStorage
- atomWithStorage
- Запросы на сервер
- Запросы в State
- Упражнение - Выход
- Программный редирект
- Redirect компонент
- Упражнение - Реализация логина
- ActivityIndicator
- Тест - Запросы и состояние

10Боковая панель

- Drawer layout
- Стилизация панели
- Кнопка открытия
- Кастомный Drawer
- Стилизация Drawer
- Получение данных профиля
- Упражнение - Компонент пользователя
- Упражнение - Компонент меню
- Навигация
- Тест - Боковая панель

11Нативные возможности

- Обновление expo
- Рефакторинг приложения
- ImagePicker
- Permissions
- Отображение изображения
- Упражнение - Компонент загрузки
- Загрузка на сервер
- Улучшаем код
- Сохранение профиля
- Sharing API
- Тест - Нативные возможности

12Разрешения и layout

- Ориентация экрана
- ScreenOrientation
- Поддержка планшетов
- KeyboardAvoidingView
- Platform
- Тест - Разрешения и layout

13Списки

- Данные курсов
- Упражнение - Вёрстка карточки
- ScrollView
- FlatList
- RefreshControl
- Linking
- Градиентный текст
- Упражнение - Progress bar
- Тест - Списки

14Нотификации

- Типы уведомлений
- Установка expo-notifications
- Отправка уведомлений
- Обработка уведомлений
- Реакция на уведомления
- Нажатие на уведомление
- Упражнение - Уведомление с URL
- Работа с push уведомлениями
- Использование push токена
- Тест - Нотификации

15Сборка и публикация

- Процесс публикации приложений
- Конфигурация и иконки
- Переменные окружения
- Сборка через EAS
- Сборка через XCode
- Сборка через Android Studio
- Сборка без Expo
- Тест - Сборка и публикация

16Заключение

- Куда двигаться дальше

01Введение

- Почему React Native
- Как устроен курс
- Обзор проекта
- Обзор курсов
- Перенос курса

02Настройка окружения

- Настройка окружения
- Установка Node
- Настройки VSCode
- Установка XCode
- Установка Android Studio
- Установка на устройство
- Тест - Настройка окружения

03Старт проекта

- Как работает React Native
- UI и логика
- Expo CLI vs React Native CLI
- Старт проекта
- Обзор проекта
- Запуск приложения
- Тест - Старт проекта

04Компоненты и стили

- Использование компонент
- Стилизация
- Основы flex
- Align и justify
- Self
- Flex wrap
- Flex Basis, Grow, and Shrink
- Gap
- Dimensions
- Работа в Figma
- Упражнение - Вёрстка логина
- Тест - Компоненты и стили

05События и создание компонент

- Image
- Компонент Input
- Дизайн система
- Работа с SVG
- Обработка событий
- Упражнение - Компонент кнопки
- Тест - События и создание компонент

06Анимация

- Основы анимации
- Как работает анимация
- Ограничения анимации
- Интерполяция
- Анимация кнопки
- Alert и Toast
- Упражнение - Уведомление
- Анимация окна уведомлений
- Тест - Анимация

07Отладка и lint

- Eslint
- Обработка ошибок
- Отладчик и Chrome
- React Dev Tools
- Тест - Отладка и lint

08Expo router

- Выбор роутинга
- Добавление роутера
- Страницы и навигация
- Layout
- Stack
- SafeArea и StatusBar
- Подключение шрифта
- SplashScreen
- Unmatched
- Упражнение - Страница ошибки
- Route с параметрами
- Структура проекта
- Вложенные Layout
- Тест - Expo router

09Запросы и состояние

- Выбор state manager
- Архитектура проекта
- Первый атом
- AsyncStorage
- atomWithStorage
- Запросы на сервер
- Запросы в State
- Упражнение - Выход
- Программный редирект
- Redirect компонент
- Упражнение - Реализация логина
- ActivityIndicator
- Тест - Запросы и состояние

10Боковая панель

- Drawer layout
- Стилизация панели
- Кнопка открытия
- Кастомный Drawer
- Стилизация Drawer
- Получение данных профиля
- Упражнение - Компонент пользователя
- Упражнение - Компонент меню
- Навигация
- Тест - Боковая панель

11Нативные возможности

- Обновление expo
- Рефакторинг приложения
- ImagePicker
- Permissions
- Отображение изображения
- Упражнение - Компонент загрузки
- Загрузка на сервер
- Улучшаем код
- Сохранение профиля
- Sharing API
- Тест - Нативные возможности

12Разрешения и layout

- Ориентация экрана
- ScreenOrientation
- Поддержка планшетов
- KeyboardAvoidingView
- Platform
- Тест - Разрешения и layout

13Списки

- Данные курсов
- Упражнение - Вёрстка карточки
- ScrollView
- FlatList
- RefreshControl
- Linking
- Градиентный текст
- Упражнение - Progress bar
- Тест - Списки

14Нотификации

- Типы уведомлений
- Установка expo-notifications
- Отправка уведомлений
- Обработка уведомлений
- Реакция на уведомления
- Нажатие на уведомление
- Упражнение - Уведомление с URL
- Работа с push уведомлениями
- Использование push токена
- Тест - Нотификации

15Сборка и публикация

- Процесс публикации приложений
- Конфигурация и иконки
- Переменные окружения
- Сборка через EAS
- Сборка через XCode
- Сборка через Android Studio
- Сборка без Expo
- Тест - Сборка и публикация

16Заключение

- Куда двигаться дальше

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

Отзывы о курсе

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

Оставьте заявку

Консультант ответит на вопросы о курсе «React Native и Expo Router» и поможет разобраться в деталях обучения.

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Vue.js 3, Vue Router и Pinia
Vue.js 3, Vue Router и Pinia

В этом курсе мы изучим Vue, Vue Router и Pinia, создавая два полноценных приложения. Мы сделаем приложение для отображения прогноза погоды и Saas сервис хранения веб закладок. Это…

Онлайн15 занятий
3 999 ₽
Практикум по Swift
4-5 часов в неделю
Практикум по Swift

Этот интерактивный тренажер — ваш персональный помощник в освоении языка программирования Swift. Он создан, чтобы превратить теоретические знания в практические навыки через решен…

Онлайн2 занятий
2 190 ₽
Вёрстка на HTML & CSS для начинающих
30 минут в день
Вёрстка на HTML & CSS для начинающих

В этом курсе вы научитесь с нуля основам HTML и CSS, которые нужны для создания сайтов и уже сможете выполнять довольно серьезные работы в этой области. Мы будем изучать язык гипе…

Онлайн8 занятий
490 ₽
Node js для Front End
4 месяца
Node js для Front End

Backend разработка на Node.js: Express.js, NestJS фреймворки. Работа с базами данных PostgreSQL, MongoDB. Создание REST API, аутентификация и авторизация. WebSockets для реального…

ОнлайнСредний
100 000 ₽от 5 555 ₽/мес на 18 мес.
ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks
24 ак.часа
ReactJS - Разработка WEB клиентских приложений, использование библиотек Redux и функций Hooks

На протяжении всего курса, слушатели вместе с тренером строят конкретные приложения с использованием классов React и функций. На основе теоретических знаний, на конкретных данных,…

Онлайн4 занятий
54 000 ₽
Начать без затрат

Бесплатные курсы

Angular 14 - написание приложения
Бесплатно10 академических часов
Angular 14 - написание приложения

Обновленный быстрый курс по Angular 14, который будет актуален на момент 2022 года. В рамках курса напишем полноценное приложение, на примере которого разберем ключевые моменты да…

Онлайн1 занятий
Видеоуроки
Бесплатно
Многопоточность в iOS (Swift)
Бесплатно
Многопоточность в iOS (Swift)

Если вы хотите дать своему пользователю эффективное и быстрое приложение на ios, то без многопоточности вам точно не обойтись. В курсе мы познакомимся с многопоточностью, начиная…

Онлайн3 занятий
Бесплатно
Практика Frontend разработчика 2025
Бесплатно48 академических часов
Практика Frontend разработчика 2025

Полный курс по созданию Frontend приложения с нуля. Это отличная практика для начинающих разработчиков, создание такого приложения даст вам отличный опыт владения HTML и CSS, ведь…

Онлайн1 занятий
Видеоуроки
Бесплатно