Описание
[Илья Фофанов] React — Полное руководство (2023) [Stepik]
![[Илья Фофанов] React - Полное руководство (2023) [Stepik]](https://freekurses.site/wp-content/uploads/Ilja-Fofanov-React-Polnoe-rukovodstvo-2023-Stepik-.png)
Для кого этот курс:
Для новичков, желающих в краткие сроки «въехать» в разработку с помощью React JS
Данный курс предназначен для тех, кто много слышал о библиотеке React, но при этом ни разу полноценно не пробовал поработать с ней. Обучение построено вокруг небольшого учебного проекта, который вы начнете разрабатывать практически с первых лекций. Таким образом, по мере разработки вы будете гармонично подходить к каждой следующей теме, изучая ее применительно к тому, над чем работаете. Это позволит избежать набора не сильно связанных между собой тем, которые разобраны на изолированных друг от друга примерах.
Вы изучите все основные современные технологии библиотеки React, а также две крупные библиотеки, без которых современная react-разработка почти не встречается: React Router и Redux Toolkit. Курс даётся сразу с точки зрения функциональных компонентов, но при этом есть лекции с разбором компонентов на основе классов. Для комфортного прохождения курса вам необходимы базовые знания HTML + CSS + JS. Последнему в курсе посвящены несколько лекций — тем темам JS, без понимания которых вам будет сложнее разобраться в React.
По окончании данного курса вы сможете:
— реализовывать пользовательские интерфейсы на React
— правильно логически разделять приложение на компоненты
— научитесь связывать компоненты между собой, как используя технологию props, так и с — помощью глобального стейта, применяя встроенные возможности React, такие, как useContext, или стейтменеджер Redux Toolkit
— освоите создание маршрутизации в приложении
— научитесь работать с параметрами запроса и даже делать динамический контент в рамках участка страницы в зависимости от текущего URL адреса.
Помимо фундаментальных тем, на курсе разбираются более широкие аспекты разработки: виды стилизации компонентов, более продвинутые хуки и работа React “под капотом”. Для удобства прохождения курс разбит на 50 основных лекций, которые посвящены самой библиотеке React + дополнительные лекции по нативному языку JavaScript, которые помогут вам лучше понять основной материал.
Программа курса:
- Репозиторий кода для курса
- Переменные
- Шаблонный литерал. Динамика в строках
- Условный оператор if
- Тернарный оператор
- Оператор нулевого слияния и &&
- Метод foreach
- Массивы — метод Find
- Массивы — метод Filter
- Массивы — метод Map
- Массивы — метод Reduce
Знакомство с React
- Что такое React
- Знакомство с синтаксисом
Первые компоненты на React
- Создаём первый компонент
- JSX разметка. Синтаксис и размещение элементов
- Композиция компонентов, родители и потомки
- Динамические значения и выражения в JSX
- ДЗ для самостоятельной работы
Разбор JSX
- Под капотом JSX
- ДЗ для самостоятельной работы
Быстрый старт приложения. Создание бойлерплейта
- Установка шаблона приложения CreateReactApp
- Подготовка структуры проекта
- Подготовка файлов для будущих компонентов
- Styled Components. Стилизация
- ДЗ для самостоятельной работы
Передача данных между компонентами. Props
- React Props — передача данных между компонентами
- Как работают пропсы с точки зрения JS
- Пропсы в Styled Components
- ДЗ для самостоятельной работы
Состояние приложения
- Состояние, реактивность, useState
- state vs props. Практика работы с состоянием
- Поднятие состояние. Более совершенная передача данных
- ДЗ для самостоятельной работы
Рендеринг списков в приложении
- Рендеринг списков в React
- Практика работы со списками
- ДЗ для самостоятельной работы
Условный рендеринг компонентов
- Возможности условного рендеринга
- Улучшаем компонент статистики
- Добавляем новые компоненты из MUI
- Используем Nivo
- ДЗ для самостоятельной работы
React фрагменты
- Фрагменты — удобная группировка элементов
Хуки useState и useEffect
- useState и использование предыдущего значения состояния
- useState и сложные типы данных
- useEffect — использование зависимостей
- ДЗ для самостоятельной работы
Библиотека react-router
- Разбор типов роутинга
- Построение базовых маршрутов приложения
- useNavigate и useParams
- useSearchParams
- Советы по маршрутизации, маршрут индексной страницы, маршрут заг
- Применяем новые знания в приложении
- ДЗ для самостоятельной работы
Процесс рендеринга в React
- Концепции рендеринга, иммутабельность элементов, принцип объектн
- Классовые компоненты, работа с состоянием и пропсами
- Жизненный цикл компонента и его методы
- setState, привязка контекста внутри классовых компонентов
- ДЗ для самостоятельной работы
Управление состоянием. Redux Toolkit
- Работа с состоянием — продвинутый уровень
- Знакомство с Redux Toolkit
- Редюсер и слайс
- Глобальное состояние. useSelector и useeDispatch
- Продолжаем применять Redux в приложении
- Вынос всего ключевого состояния
- ДЗ для самостоятельной работы
Компоненты высшего порядка — НОС
- Особенности компонентов высшего порядка
- Расширение функционала с помощью HOC
- Виды стилизации и ещё немного о HOC
- ДЗ для самостоятельной работы
Дополнительные хуки
- useRef и useContext
- useMemo
- useCallback
- Создание пользовательских хуков
- ДЗ для самостоятельной работы
Что вы получаете:
- реализовывать пользовательские интерфейсы на React
- правильно логически разделять приложение на компоненты
- научитесь связывать компоненты между собой, как используя технологию props, так и с помощью глобального стейта, применяя встроенные возможности React, такие, как useContext, или стейтменеджер Redux Toolkit
Заключение.
Автор курса: Илья Фофанов
Сайт продажника: https://stepik.org/course/178647/promo
Цена с продажника: 1390 руб.
У нас Вы можете приобрести всего за 100 руб.

![[Илья Фофанов] React - Полное руководство (2023) [Stepik]](https://infoshopik.com/wp-content/uploads/2023/08/ilja-fofanov-react-polnoe-rukovodstvo-2023-stepik-.png)

![[Timur Mashnin] Python 3: От новичка до профессионала (2020)](https://infoshopik.com/wp-content/uploads/2021/12/timur-mashnin-python-3-ot-novichka-do-professionala-2020-324x324.jpg)
![[Василий Еремин] 1С программирование для начинающих (2025) [Stepik]](https://infoshopik.com/wp-content/uploads/2025/09/vasiliy-eremin-1s-programmirovanie-dlya-nachinayuschih-2025-stepik--324x324.png)
![[WebForMySelf] Веб-дизайн UX/UI. Полное руководство (2020)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-daniil-volosatov-veb-dizajn-uxui.-polnoe-rukovodstvo-2020-324x324.png)
![[Яндекс.Практикум] Мидл фронтенд-разработчик (2021) [Часть 1 из 5]](https://infoshopik.com/wp-content/uploads/2021/12/jandeks.praktikum-midl-frontend-razrabotchik-2021-chast-1-iz-5-324x324.png)
![[HTML academy] Навык «Вёрстка навигационных элементов интерфейса» (2022) [Тариф «Полный комплект»]](https://infoshopik.com/wp-content/uploads/2022/08/html-academy-navyk-vjorstka-navigacionnyh-jelementov-interfejsa-2022-tarif-polnyj-komplekt-324x324.png)
![[Яндекс.Практикум] Веб-разработчик (2022) [Часть 2 из 10]](https://infoshopik.com/wp-content/uploads/2022/08/jandeks.praktikum-veb-razrabotchik-2022-chast-1-iz-10-324x324.png)
![[Nikita Sergeev] Excel: основное для работы с массивами и базами данных (2023)](https://infoshopik.com/wp-content/uploads/2023/07/nikita-sergeev-excel-osnovnoe-dlja-raboty-s-massivami-i-bazami-dannyh-2023-324x324.png)
![[Специалист][Вадим Шиховцов] Современные средства Python разработчика. IDE: PyCharm, VSCode и Spyder (2023)](https://infoshopik.com/wp-content/uploads/2024/06/specialistvadim-shihovcov-sovremennye-sredstva-python-razrabotchika.-ide-pycharm-vscode-i-spyder-2023--324x324.png)
![[Devman] Знакомство с Python (2020)](https://infoshopik.com/wp-content/uploads/2021/12/devman-znakomstvo-s-python-2020-324x324.png)
![[WebForMySelf] WordPress-Мастер. Разработка тем (2022)](https://infoshopik.com/wp-content/uploads/2022/05/webformyself-wordpress-master.-razrabotka-tem-2022-324x324.png)
![[HTML Academy] Онлайн-курс «Webpack» (2023)](https://infoshopik.com/wp-content/uploads/2023/05/html-academy-onlajn-kurs-webpack-2023-324x324.png)
![[itik] Онлайн-школа программирование для детей 7-15 лет. Месяц 1 (2022)](https://infoshopik.com/wp-content/uploads/2022/06/itik-onlajn-shkola-programmirovanie-dlja-detej-7-15-let.-mesjac-1-2022-324x324.png)
![[Павел Дуглас] Курс по BAS (2022)](https://infoshopik.com/wp-content/uploads/2022/12/pavel-duglas-kurs-po-bas-2022-324x324.png)
![[Артемий Анцупов] Канбан-метод. Как эффективно применить (2023) [Alpina Digital]](https://infoshopik.com/wp-content/uploads/2023/09/artemij-ancupov-kanban-metod.-kak-jeffektivno-primenit-2023-alpina-digital--324x324.png)
![[Райан Митчелл] Парсинг с помощью Python. Веб-скрапинг в действии. 3-е межд. изд. (2025)](https://infoshopik.com/wp-content/uploads/2025/01/rayan-mitchell-parsing-s-pomoschyu-python.-veb-skraping-v-deystvii.-3-e-mezhd.-izd.-2025-324x324.png)
![[HTML academy] Проект на JavaScript «Прогноз погоды» (2020)](https://infoshopik.com/wp-content/uploads/2021/12/html-academy-proekt-na-javascript-prognoz-pogody-2020-324x324.png)
![[Михаил Лермонтов] Учим SQL (2020)](https://infoshopik.com/wp-content/uploads/2021/12/udemy-mihail-lermontov-uchim-sql-2020-324x324.jpg)
![[WebForMySelf] ReactJS с Нуля до Профи (2018)](https://infoshopik.com/wp-content/uploads/2021/12/webformyself-reactjs-s-nulja-do-profi-2018-skachat-324x324.jpg)
![[Иван Петриченко] Практический JavaScript (Продвинутый уровень) (2020)](https://infoshopik.com/wp-content/uploads/2021/12/ivan-petrichenko-prakticheskij-javascript-prodvinutyj-uroven-2020-324x324.jpg)
Отзывы
Отзывов пока нет.