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

React для современных веб-приложений

ФорматОнлайн
Длительность3-5 часов
Объём10 занятий
По окончанииStepik
О курсе

Подробнее

Frontend-разработка - одна из самых популярных и востребованных профессий современности. Интересная и увлекательная. А React - самый популярный ее инструмент. На React сделаны AirBnb, PayPal, Uber, Netflix, Vkontakte, Vimeo, Trello, сервисы Яндекса, сам проект курсов Udemy и много-много других крупных продуктов. Курс "React с нуля для начинающих" позволит не только освоить азы данного инструмента, но и получить современные продвинутые техники его использования.   *** ЧТО ВКЛЮЧЕНО В КУРС? *** 3 полноценных разноплановых проекта, которые можно как добавить себе в портфолио, так и сделать на базе них свои собственные уникальные проекты Базовые навыки по работе с React - создание простых компонентов, управление состоянием приложения и его жизненным циклом Продвинутые навыки по работе с React - современные техники, позволяющие добиваться хороших результатов Создание single page application - популярных SPA-приложений за счет "магии", позволяющей посетителям сайта переходить между страницами без полной перезагрузки в браузере Разбор ВСЕХ доступных хуков и создание собственных - встроенных методов, которые изменили представление о работе с React-приложениями Публикация проектов онлайн - через популярный и бесплатный сервис GitHub Pages   Почему это именно тот курс, который даст результат? Меня зовут Михаил Непомнящий и я профессиональный веб-разработчик. Я работаю с React каждый день и решаю с его помощью задачи самого разного уровня сложности. При этом я также профессиональный преподаватель и обучаю людей веб-разработке с 2016 года. А курсы по React также проводил в учебном центре "Специалист" в Москве. В своих курсах я стараюсь подавать материал максимально доступно - от простого к сложному и без воды. Помню как самому трудно было поначалу пробираться через дебри React, когда только начинал изучать его, и в этом курсе постарался сделать подачу максимально понятной. В рамках курса мы сделаем 3 полноценных проекта, причем уровень сложности каждый раз будет возрастать. Таким образом, на практике мы будем последовательно закреплять те навыки и умения, которые были изучены.
Требования

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

  • Базовое знание HTML
  • Базовое знание CSS
  • Базовое знание JavaScript (умение работать с функциями, с классами и объектами, массивами и их методами)
Аудитория

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

  • Начинающие веб-разработчики
  • Верстальщики, желающие стать frontend-разработчиками
Содержание

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

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

- Обзор курса
- Что такое React
- Пререквизит к курсу
- Что необходимо установить
- Варианты окружения

02React и JSX

- Библиотеки React и ReactDOM
- Простое приложение на чистом React
- Преобразование приложения в JSX
- Особенности JSX
- Разделение приложения на модули
- Условная отрисовка
- Пример с прелоадером
- Проверка знаний

03Классовые компоненты

- Разбор составляющих базового React-шаблона
- Понятие React-компонента
- Состояние компонента и управление им
- Нюансы создания методов в классовых компонентах
- Жизненный цикл компонента
- Задание по созданию таймера
- Работа с коллекциями
- Однонаправленный поток данных
- Задание на обновление состояния через дочерние компоненты
- Отличие классовых компонентов от функциональных
- Проверка знаний

04Работа с формами в React

- Управляемые компоненты
- Валидация значений формы
- Checkbox, radio button, select
- Задание на создание формы
- Использование ref
- Неуправляемые компоненты
- Проверка знаний

05Проект "Фильмы"

- Обзор проекта
- Подготовка проекта
- Знакомство с API фильмов
- Задание на создание общего списка
- Добавление строки поиска
- Реализация поиска фильмов
- Добавление фильтрации
- Обработка неудачного поиска
- Безопасное хранение ключа API
- Сборка и публикация проекта

06Функциональные React-компоненты

- Работа с состоянием
- Кликер
- Управление жизненным циклом
- Использование ref
- Рефакторинг таймера
- Рефакторинг проекта Фильмы
- Рефакторинг проекта Фильмы, часть 2
- Проверка знаний

07Хуки подробно

- useState
- useEffect
- useContext
- useLayoutEffect
- useCallback, useMemo
- useImperativeHandle
- useReducer
- Пользовательские хуки
- Правила использования хуков
- Рефакторинг таймера
- Проверка знаний

08Проект "Витрина"

- Презентация проекта
- Обзор API
- Подготовка проекта
- Вывод списка товаров
- Состояние заказа
- Добавление товара в корзину
- Создание корзины
- Удаление из корзины
- Изменение количества товара в корзине
- Добавление подсказки о добавлении товара
- Публикация проекта

09Продвинутое управление состоянием приложения

- Context API и useReducer вместо пропсов
- Создание контекста с провайдером
- Создание редюсера
- Доработка редьюсера
- Переключение всех компонентов на контекст
- Обзор сделанного
- Проверка знаний

10Роутинг и SPA-приложение

- Роутинг и SPA, обзор проекта
- Базовый роутинг
- Компонент Link
- Хуки useParams и useHistory
- Хуки useLocation и useRouteMatch
- Вложенный роутинг
- Обзор API для проекта
- Настройка методов
- Главная страница
- Страница категории
- Страница рецепта
- Поиск на главной
- Нюансы публикации SPA
- Итоги курса

01Введение

- Обзор курса
- Что такое React
- Пререквизит к курсу
- Что необходимо установить
- Варианты окружения

02React и JSX

- Библиотеки React и ReactDOM
- Простое приложение на чистом React
- Преобразование приложения в JSX
- Особенности JSX
- Разделение приложения на модули
- Условная отрисовка
- Пример с прелоадером
- Проверка знаний

03Классовые компоненты

- Разбор составляющих базового React-шаблона
- Понятие React-компонента
- Состояние компонента и управление им
- Нюансы создания методов в классовых компонентах
- Жизненный цикл компонента
- Задание по созданию таймера
- Работа с коллекциями
- Однонаправленный поток данных
- Задание на обновление состояния через дочерние компоненты
- Отличие классовых компонентов от функциональных
- Проверка знаний

04Работа с формами в React

- Управляемые компоненты
- Валидация значений формы
- Checkbox, radio button, select
- Задание на создание формы
- Использование ref
- Неуправляемые компоненты
- Проверка знаний

05Проект "Фильмы"

- Обзор проекта
- Подготовка проекта
- Знакомство с API фильмов
- Задание на создание общего списка
- Добавление строки поиска
- Реализация поиска фильмов
- Добавление фильтрации
- Обработка неудачного поиска
- Безопасное хранение ключа API
- Сборка и публикация проекта

06Функциональные React-компоненты

- Работа с состоянием
- Кликер
- Управление жизненным циклом
- Использование ref
- Рефакторинг таймера
- Рефакторинг проекта Фильмы
- Рефакторинг проекта Фильмы, часть 2
- Проверка знаний

07Хуки подробно

- useState
- useEffect
- useContext
- useLayoutEffect
- useCallback, useMemo
- useImperativeHandle
- useReducer
- Пользовательские хуки
- Правила использования хуков
- Рефакторинг таймера
- Проверка знаний

08Проект "Витрина"

- Презентация проекта
- Обзор API
- Подготовка проекта
- Вывод списка товаров
- Состояние заказа
- Добавление товара в корзину
- Создание корзины
- Удаление из корзины
- Изменение количества товара в корзине
- Добавление подсказки о добавлении товара
- Публикация проекта

09Продвинутое управление состоянием приложения

- Context API и useReducer вместо пропсов
- Создание контекста с провайдером
- Создание редюсера
- Доработка редьюсера
- Переключение всех компонентов на контекст
- Обзор сделанного
- Проверка знаний

10Роутинг и SPA-приложение

- Роутинг и SPA, обзор проекта
- Базовый роутинг
- Компонент Link
- Хуки useParams и useHistory
- Хуки useLocation и useRouteMatch
- Вложенный роутинг
- Обзор API для проекта
- Настройка методов
- Главная страница
- Страница категории
- Страница рецепта
- Поиск на главной
- Нюансы публикации SPA
- Итоги курса

Документ после выпуска

Stepik

Организатор

Автор курса

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

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

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

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

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

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

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

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

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

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

Направления:ReactFrontend-разработка

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

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

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

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

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

Онлайн15 занятий
3 999 ₽
Вёрстка на 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 мес.
React Native и Expo Router
React Native и Expo Router

В этом курсе мы изучим React Native и Expo Router написав полноценное мобильное приложение с авторизацией и нативными возможностями. Этот курс подойдёт тем, кто хочет погрузиться…

Онлайн16 занятий
3 999 ₽
Комплект курсов «Frontend-разработка на React» и «Онлайн-курс по TypeScript»
−10%
Комплект курсов «Frontend-разработка на React» и «Онлайн-курс по TypeScript»

«Frontend-разработка на React»: Научишься создавать интерфейсы с помощью React: компоненты, JSX, состояние, события, маршрутизация. Поймёшь, как строить масштабируемые SPA и взаим…

ОнлайнНачальный
19 370 ₽−10%
17 430 ₽Рассрочка на 12 мес.
Начать без затрат

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