Курс на Stepik
Обложка курса «Полный курс по React JS (Redux / Router / Tailwind CSS)» на Stepik
3 990 ₽

Полный курс по React JS (Redux / Router / Tailwind CSS) 5.000

Открыть на
STEPIK.ORG

Ультимативный курс по React JS + Полное изучение библиотек экосистемы React ( Redux / Router ) Бонус - полный курс по Tailwind CSS

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)»Учеников на курсе 534
Сертификаты, выданные на курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)»Сертификатов выдано 319
Отзывы о курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)»Отзывов получено 14
Рейтинг курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Рейтинг курса 5.000
Уроки в курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)»Количество уроков 230
Тесты в курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)»Количество квизов 118
Время прохождения курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Время прохождения курса
Стоимость курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Стоимость курса 3 990 ₽
Обновления курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Обновления курса
Дата публикации курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Дата публикации курса
Последнее обновление курса «Полный курс по React JS (Redux / Router / Tailwind CSS)»Последнее обновление
Сложность normal

Содержание курса

Разделы в курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)» 22 раздела Уроки в курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)» 230 уроков Тесты в курсе «Полный курс по React JS (Redux / Router / Tailwind CSS)» 118 тестов Время прохождения курса «Полный курс по React JS (Redux / Router / Tailwind CSS)» 30 ч. Последнее обновление курса «Полный курс по React JS (Redux / Router / Tailwind CSS)» обн. 17 июля 2026

Подготовка

6 уроков
1. Добро пожаловать на курс!
2. Скачиваем материалы к курсу
3. Подготовка и проверка ПО
4. Настройка VS Code для курса
5. Как проходить курс
6. Оставайтесь со мной на связи!

Вспоминаем основное из JS (Опционально)

15 уроков
1. Как работают функции. Типы функций в JS
2. Вспоминаем метод find()
3. Деструктуризация массивов и объектов
4. Операторы Rest & Spread
5. `${Template Literals} - шаблонные строки`
6. If \ else \ Тернарный оператор ? :
7. Логические операторы &&, ||, ??
8. Опциональная цепочка?.
9. Метод Map()
10. Метод filter()
11. Метод reduce()
12. Метод sort()
13. Асинхронность в JS Промисы
14. Асинхронность в JS Async / Await
15. Тест по JS (Опционально. Для самопроверки)

Мини-курс по ChatGPT для обучения и работы (Опционально)

12 уроков
1. Обзор нейросетей
2. Лучшие модели искусственного интеллекта на сегодня
3. Как оплатить подписку на Chat GPT
4. Обзор тарифов Chat GPT
5. Программа Chat GPT на разные операционные системы
6. Используем Chat GPT для обучения
7. Используем Chat GPT для программирования
8. Где еще полезен Chat GPT
9. Как показывать экран чату GPT
10. Генерация изображений с помощью Chat GPT и не только
11. Advanced Voice mode в Chat GPT
12. Как работает Copilot от GitHub

Введение в Реакт. (Props / Components / JSX)

19 уроков
1. Как создать новый проект React
2. Hello React! Структура приложения React
3. Знакомство с компонентами
4. Как создается компонент "под капотом" (CreateReactElemt)
5. Как работает JSX
6. Условный рендеринг JSX. Отображение части компонента
7. Как работает CSS в React
8. Как работают пути к файлам и папкам в проекте vite
9. Правила JSX. Промежуточный итог
10. Что такое Props
11. #1-PRACTICE. Работа с Props - (Level 2)
12. Подводим итоги. Работа с Props
13. Рендеринг компонентов с помощью метода map()
14. Деструктуризация Props
15. Что такое <> React Fragment
16. 3 типа условного рендеринга
17. Доп практика с тернарным оператором ? :
18. #2-PRACTICE. Работа с Props часть 2 - (Level 2)
19. Тест по блоку "Введение в React" - (Level 2)

Углубление в основы React (useState & Events)

11 уроков
1. Как работают события в React
2. Первый Хук - useState()
3. Обновление состояния на основе прошлого состояния
4. Разница state и переменных
5. Что значат декларативный и императивный подход
6. Условный рендеринг с useState()
7. onMouseEnter c useState. Наведение на элемент
8. Устанавливаем React DevTools
9. #3-PRACTICE - StateTabs (Level 2)
10. #4-PRACTICE - StateCalculator (Level 2)
11. Тест по блоку "Углубление в основы React" - (Level 2)

#01-PROJECT - TaskList - (Level 3)

7 уроков
1. Обзор проекта
2. Создаем структуру приложения
3. Условный рендеринг для открытия и закрытия окон
4. Создаем массив с задачами
5. Делим массив задач на активные и выполненные
6. Добавляем функциональность и логику приложению
7. Настраиваем кнопки сортировки задач

Важные возможности Props

11 уроков
1. Структура файлов React приложения
2. Как создать универсальный компонент
3. Что такое PropTypes и как их использовать
4. Как работает {children} prop
5. Что такое проброс Props (Props drilling)
6. Что такое композиция компонентов
7. Завершаем создание UI Библиотеки
8. Явная передача компонента через Props
9. Подводим итоги секции курса
10. #5-PRACTICE - Универсальное модальное окно - (Level-2)
11. Тест по блоку "Важные возможности Props" - (Level-2)

UseEffect хук

18 уроков
1. Подключаемся к Weather API
2. Используем useState в логике рендера функции
3. Знакомство с useEffect() хуком
4. Подробнее про useEffect()
5. Обработка ошибок часть 1
6. Обработка ошибок часть 2
7. Используем данные полученные от API
8. Как работает массив зависимостей в useEffect()
9. Что будет если не использовать массив зависимостей в useEffect
10. Добавляем условную логику
11. Добавляем функциональность геолокации
12. Что такое Side Effects? Примеры Side Effects
13. Как работает функция отчистки в useEffect()
14. Что такое гонка состояний?
15. Как с помощью обработчиков событий работать с Side Effects
16. #6-PRACTICE-Калькулятор обмена валют (Level-2)
17. #7-PRACTICE-Добавляем таймер в проект Task List (Level-2)
18. Тест по блоку "useEffect" - (Level-2)

#02-PROJECT-Калькулятор обмена валют

4 урока
1. Обзор проекта
2. Создаем калькулятор валют часть 1
3. Создаем калькулятор валют часть 2
4. Создаем калькулятор валют часть 3

Необходимая теория работы React

14 уроков
1. Обзор секции
2. Классовые VS Функциональные компоненты
3. Компоненты, копии компонентов, элементы
4. Что такое "Рендеринг" на самом деле
5. Что такое виртуальный DOM
6. Что такое Fiber Tree
7. Разбираем схему рендеринга
8. Что такое мемоизация и зачем она нужна
9. Разбираем фазу коммита.
10. Почему необходимо использовать key prop
11. Как работает пакетное обновление в реакт
12. Про Монтирование и Размонтирование компонентов
13. Различия Frameworks VS Libraries
14. Тест по блоку "Необходимая теория" - (Level-2)

useRef хук и создание своего хука

5 уроков
1. Переменные vs useState vs useRef
2. Используем useRef для доступа к элементам
3. Итого: useRef
4. Как создать свой собственный хук
5. Тест по блоку useRef хук и создание своего хука - (Level 2)

React Router 6.4+ (Без подгрузки данных)

21 урок
1. Настраиваем проект
2. Создаем страницы с помощью React Router
3. Как создать ссылки в React Router с помощью
4. Как создать навигационное меню с помощью NavLink
5. Разница между компонентами и страницами
6. Абсолютный vs относительный путь в ссылках
7. Второй вариант использования компонента на странице
8. Как работает компонент Outlet
9. Что такое атрибут index в параметрах маршрута
10. Как работает useParams хук
11. Условный рендеринг продуктов
12. Как работает useSearchParams хук
13. Используем Query string в проекте
14. Как работает useLocation хук
15. Как работает useNavigate хук
16. Как работает компонент Navigate
17. Дополнительные атрибуты ссылок
18. Итог: Link vs Navigate vs useNavigate
19. Сравнение старого и нового синтаксиса React Router
20. #8-PRACTICE-React Router (Level-2)
21. Тест по блоку React Router 6.4+ - (Level 2)

Tailwind course & CSS Modules (Опциональный блок)

24 урока
1. Обзор блока курса
2. Как работают CSS модули
3. Настраиваем Tailwind
4. Работа с цветами в Tailwind
5. Как создавать собственные палитры цветов
6. Работа с текстовыми стилями в Tailwind
7. Padding & Margin & Height & Weight в Tailwind
8. Свойство Display и отступы у дочерних элементов
9. FlexBox в Tailwind
10. CSS Grid в Tailwind
11. Абсолютное позиционирование в Tailwind
12. Работа с градиентом и кастомизация темы Tailwind
13. Объединение классов используя директиву @apply
14. Создания UI компонента вместо @apply
15. Работа с объектом state NavLink
16. Подключаем свои шрифты в проект
17. Как работает адаптивный дизайн Tailwind
18. Псевдо классы и класс group:
19. Как работает класс peer:
20. Как работают animation в Tailwind
21. Как работают плагины вTailwind
22. #9-PRACTICE Заканчиваем проект часть 1 (Level-2)
23. Заканчиваем проект часть 2 (Опционально)
24. Заканчиваем проект часть 3 (Опционально)

React Router 6.4+ (С подгрузкой данных)

9 уроков
1. Как происходила работа с API в React Router до версии 6.4.
2. Cовременный способ загрузки данных параметром loader
3. Cовременный способ обработки ошибок React Router 6.4+
4. Хук useNavigation для получения данных компонентом
5. Отправка данных параметром маршрута action
6. #10-PRACTICE-Router Data Loading p1 (Level-2)
7. #10-PRACTICE-Router Data Loading p2 (Level-2)
8. #10-PRACTICE-Router Data Loading p3 (Level-2)
9. Тест по блоку React Router 6.4+ Data Loading - (Level 2)

Управление state через Context API

7 уроков
1. Подводим итоги всего курса
2. Как работает Context API
3. #11-PRACTICE-Context API на проекте Task List (Level-2)
4. Context API + Children prop
5. Небольшая ошибка которую вы могли допустить
6. Создаем кастомный хук для useContext
7. Тест по блоку Context API - (Level 2)

Продвинутое управление состоянием - useReducer hook

14 уроков
1. Как работает оператор switch
2. Варианты использования useState
3. Знакомство с useReducer Hook
4. Работа useReducer шаг за шагом
5. Как работает функция dispatch.
6. Объект в начальном состоянии вместо примитива
7. Дополнительно о useReducer
8. #12-PRACTICE - useReducer хук (Level-2)
9. useReducer с загрузкой данных часть 1
10. useReducer с загрузкой данных часть 2
11. useReducer с загрузкой данных часть 3
12. useReducer с загрузкой данных часть 4
13. useReducer с загрузкой данных часть 5
14. Тест по блоку useReducer хук - (Level 2)

Библиотека Redux With Thunks

10 уроков
1. Обзор проекта
2. Создаем initialState и функцию reducer
3. Как работает функция createStore и компонент Provider
4. Как работает функция dispatch
5. Получения state с помощью useSelector hook
6. Рефакторинг функции action для dispatch
7. Создание экшена удаления юзера
8. Как работает Redux Thunk
9. Как создавать и использовать несколько редьюсеров
10. Тест по блоку Redux With Thunk - (Level 2)

RTK (Redux ToolKit) Современный Redux

11 уроков
1. Устанавливаем RTK в проект
2. Создаем файл store
3. Создаем "слайс"
4. Используем "экшены" из "слайса"
5. #13-PRACTICE - Добавьте функционал-(Level-2)
6. Redux Dev Extension для браузера
7. createAsyncThunk. Подгрузка пользователей
8. Обработка ошибок в createAsyncThunk
9. Дополнительные возможности createAsyncThunk
10. #13-Practice-Завершите приложение-(Level-2)
11. Тест по блоку RTK - (Level 2)

Оптимизация проекта

7 уроков
1. Вкладка profiler в devTools
2. Как работает хук useMemo()
3. Как работает хук useCallBack()
4. Использование children вместо мемоизации
5. Ленивая загрузка компонентов
6. Компонент Suspense для статуса загрузки
7. Тест по блоку Оптимизация проекта - (Level 2)

Деплой проекта

3 урока
1. Хэширование изображений
2. Запускаем npm run build
3. Размещение проекта на хостинге

До новых встреч!

1 урок
1. До встречи на уроках!

Обновление React 19

1 урок
1. Новые хуки React 19