Акции школ
Войти

Курс «ReactJS/React Native-разработчик»

Составитель: Денис Сметнёв · Обновлено: 14.07.2026

ReactJS/React Native-разработчик от OTUS — продвинутый курс для тех, кто уже понимает основы фронтенда и хочет перейти на уровень, где требуют Redux, TypeScript, GraphQL и умение писать тесты. Полгода, плотный стек: Redux с Saga и Thunk, TypeScript, GraphQL с Apollo и Relay, Next.js, Storybook, React-Query, Webpack и Babel, интеграционные и юнит-тесты, паттерны функционального программирования. Цена — ноль рублей. При таком охвате это нетипично для рынка продвинутых React-курсов.

Подробнее


Компания: OTUS (Отус)

Язык: ru

Уровень: Сложный Длительность: 4 месяца Формат: Онлайн

Сколько зарабатывают в профессии (медиана hh.ru, по 139 вакансиям)

Junior
115 000 ₽
Middle
200 000 ₽
Senior
259 850 ₽

Сравнение с похожими курсами других школ

КурсШколаЦенаСрокРейтингДиплом
ReactJS/React Native-разработчик (этот) OTUS (Отус) беспл. 4 месяца
1-2-3 — Сайт! Восхождение на Tilda Тренинг-центр 1day1step.ru 8 400 ₽ 2 месяца 5.0 Обзор
Компьютерные сети GeekBrains (ГикБреинс) 15 000 ₽ 4 недели 5.0 Перейти
React-разработчик HTML Academy (HTML академия) 124 975 49 990 ₽ 11 месяцев 4.4 Перейти

Стоит ли идти на этот курс

Плюсы

  • Бесплатный курс при продвинутом уровне: Redux, TypeScript, GraphQL с тремя клиентами (Apollo, Relay), Next.js, тесты, Storybook, React-Query — всё в одной программе без ценника.
  • Шесть месяцев — реалистичный срок для такого стека: Redux-Saga, интеграционные тесты и паттерны функционального программирования за короткий курс не отработаешь нормально.
  • Стек охватывает и веб (ReactJS), и мобильную разработку (React Native) — можно понять, что ближе, не платя за два отдельных курса.
  • TypeScript, GraphQL с Apollo и Relay, паттерны функционального программирования — это не джуниорский набор: такое видят в требованиях к мидлам и старшим разработчикам.

Минусы и кому не стоит

  • Продвинутый уровень — без скидок. Без уверенного JavaScript и хотя бы базовой работы с React темп курса сломает: здесь не объясняют, что такое компонент или props, — это уже должно быть понятно до старта.
  • Ни данных о трудоустройстве, ни информации о документе об окончании в открытом описании нет. Если это важно — выяснить напрямую перед записью, потому что потом будет обидно.
  • Полгода — это плотно. Если нужен точечный навык, скажем только Next.js или только тесты, короткий специализированный курс закроет задачу быстрее.

Когда этот курс вам не нужен

Курс не нужен, если вы уже уверенно работаете с Redux, TypeScript и GraphQL на коммерческих проектах — большую часть стека вы, скорее всего, знаете. Не подойдёт и тем, кто ищет быстрый результат: полгода оправданы объёмом, но не подходят, если нужна одна конкретная технология здесь и сейчас. И если цель — войти в профессию с нуля, это не та точка входа: курс рассчитан на тех, кто уже писал на React, а не на тех, кто ещё не открывал документацию.

Как выбрать курс по этому направлению

Курсов по React на рынке много, но большинство останавливаются на компонентах и хуках — и выходишь с тем же, что и сто человек после тебя. Смотрите на глубину: есть ли в программе управление состоянием (Redux, Saga, Thunk), работа с GraphQL, тестирование, сборка. Это маркер того, что курс готовит к реальным проектам, а не к pet-проектам. Второй вопрос — практика: попросите школу показать пример задания или код-ревью, который дают студентам. Если в ответ только лендинг с «живыми проектами» — сигнал. Третий — обратная связь на код: автопроверка тестами и живой разбор от ментора — разные вещи, и это стоит выяснить до старта.

Частые вопросы

Можно ли пройти курс с нуля, без опыта в React?

Нет. Курс продвинутый — базовый React и JavaScript нужны до старта. Начинающим лучше сначала пройти вводный курс по React, разобраться с хуками и компонентной моделью, и только потом возвращаться сюда.

Сколько времени займёт обучение?

Полгода по программе курса. Стек большой — Redux-Saga, GraphQL, тесты, Next.js — рассчитывайте на регулярную нагрузку. Точный формат занятий (часы в неделю, синхрон или асинхрон) уточняйте на сайте OTUS.

Нужен ли TypeScript заранее или его дают внутри?

TypeScript входит в список навыков курса, то есть проходят его в процессе. Но базовое понимание типизации ускорит освоение — если совсем не знакомы, стоит пройти краткое введение в TypeScript перед стартом.

Курс покрывает только веб или и мобильную разработку тоже?

Название включает и ReactJS (веб), и React Native (мобайл). Это плюс, если хотите понять оба направления. Насколько глубоко разбирают каждое из них — лучше проверить в программе или спросить у OTUS напрямую: баланс между вебом и мобайлом в данных не указан.

Выдают ли документ об окончании?

В открытом описании курса этих данных нет. Если сертификат нужен — для портфолио или как подтверждение для работодателя — этот вопрос стоит закрыть с OTUS до записи, не после.

Курс действительно бесплатный?

По данным агрегатора — да, цена указана как 0. Условия могут меняться, поэтому актуальную информацию проверяйте на сайте школы перед тем, как записаться.

Длительность курса

Длительность курса

120 дней

Формат обучения

Формат обучения

2 вебинара в неделю по 2 академических часа

Обратная связь

Обратная связь

общение с преподавателем в канале Slack раз в месяц очные митапы преподавателей и студентов

Теория и практика

Теория и практика

6 модулей 39 часов теории и 51-85 часов практики

Чему научитесь

  • Создавать фронтенд любой сложности на ReactJS, Flux, Redux
  • Портировать фронтенд под Android и iOS с помощью React Native
  • Профессионально программировать на JavaScript
Курс не проводится Запишись на курс
прямо сейчас!

О курсе

О курсе

JavaScript-разработчикам

JavaScript

Мы рассмотрим основные возможности современного и традиционного JavaScript, стандарт EcmaScript 6+, Templates, асинхронные паттерны Promise, Async Await, переменные, замыкания, функции, наследование и классы. Разберем особенности браузерного API и спецификаций Web Components на примере библиотеки Lit-HTML. Обсудим главные принципы и возможности Node.js, а также NPM для управления зависимостями и автоматизации задач. Мы научимся использовать Test-Driven Development при решении практических задач.

React

Мы подробно изучим стэк технологий React. Рассмотрим особенности синтаксической шаблонизации JSX, особенности передачи данных и хранения состояния с помощью state и props. Разберем свойства компонентного подхода для декомпозиции React-приложений, жизненный цикл и типы компонент, например, High-Order Components. Изучим шаблон проектирования Flux и его реализацию на примере библиотеки Redux. Будем настраивать и оптимизировать приложения с Server-Side Rendering.

Первые шаги в React Native

Вы научитесь создавать одностраничное приложение на чистом React Native. После трёх первых занятий студенты смогут развернуть проект и создать простое одностраничное приложение.

Запросы на сервер, React Native + Redux

Вы научитесь делать запросы на сервер и использовать контейнер состояний Redux.

После четвертого и пятого занятия студенты смогут подключить к своему проекту Redux и научатся писать запросы к серверу.

React.Native: навигация, хранение сессии, анимация

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

React.Native: работа с фотографиями и публикация

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

Студенты будут уметь работать с разрешениями, получать фото из галереи и работать с камерой. Также рассмотрим Unit- и End2End-тестирование приложения.

Проектная работа

После последнего занятия студенты смогут опубликовать своё приложение в маркете.

JavaScript

Redux

React

React Native

умение использовать основные возможности современного и традиционного JavaScript, стандарт EcmaScript 6+, Templates, асинхронные паттерны Promise, Async Await, переменные, замыкания, функции, наследование и классы

использование Test-Driven Development при решении практических задач

углубленные знания стэка технологий React

умение настраивать и оптимизировать приложения с Server-Side Rendering

работа с React Native: pапросы на сервер, использование контейнера состояний Redux, навигация, хранение сессии, анимация, работа с фотографиями и публикация

Unit- и End2End-тестирование приложения.

Компания, проводящая курс

OTUS (Отус)

226 курсов по 869 темам

Образовательная онлайн-платформа и сообщество IT-профессионалов OTUS (Отус) работает с 2017 года. Компания является резидентом Сколково....

Преподаватели курса

Senior software engineer в EPAM

Закончил Волгоградский Государственный Технический...

Тренер в Luxoft Training Center

Тренер в Luxoft Training Center, ведущий разработчик, кандидат...

Front End/JavaScript специалист

Опытный программист, Senior Web Developer, тимлид, ментор и...

Team Lead (Medici Living Group)

Живёт и работает в Германии, возглавляет команду...

Ведущий мобильный разработчик в РокетБанк

Образование: МГТУ им. Баумана, факультет информатики и...

Отзывов об этом курсе пока нет

Ниже — проверенные отзывы о школе OTUS (Отус): они помогут составить впечатление, но в рейтинге курса не учитываются. Проходили этот курс? Поделитесь — это поможет другим студентам.

Подборки лучших курсов по теме

По темам этого курса на MOOC есть рейтинги лучших программ — сравнение цен, длительности и отзывов в одном месте.

больше курсов

Похожие курсы компании

OTUS (Отус)
(0)
OTUS (Отус)
(0)
149 600 
OTUS (Отус)
(1)
106 500 
OTUS (Отус)
(0)
85 000 
OTUS (Отус)
(0)
85 000 
OTUS (Отус)
(0)
50 000 
OTUS (Отус)
(0)
14 900 
больше курсов

Другие курсы этих преподавателей

OTUS (Отус)
(2)
108 600 
OTUS (Отус)
(1)
76 500 
OTUS (Отус)
(1)
45 000 
OTUS (Отус)
(3)
105 000 
OTUS (Отус)
(1)
45 440 
OTUS (Отус)
(3)
73 000