Содержание курса
1. Введение
4 урока
1 073
916
8м
21
Открытый
1.1
Введение
↗
389
269
1м 29с
6
Открытый
1.2
Цели курса, знакомство с REACT
↗
268
231
2м 27с
6
Открытый
1.3
Установка необходимого окружения
↗
241
241
3м 14с
5
Открытый
1.4
Об авторе
↗
175
175
1м 2с
4
2. Основы React
8 уроков
1 050
903
33м
17
Открытый
2.1
Что такое React и зачем он нужен
↗
200
200
2м 3с
4
Открытый
2.2
Установка окружения: Node.js, npm/yarn, Create React App / Vite
↗
179
148
3м 59с
3
Открытый
2.3
JSX — синтаксис и отличие от HTML
↗
173
173
3м 52с
3
Закрытый
2.4
Компоненты и их структура
↗
154
116
9м 59с
3
Закрытый
2.5
Пропсы (props) и управление данными
↗
124
77
8м 52с
1
Закрытый
2.6
Состояние (useState)
↗
90
59
3м 28с
1
Закрытый
2.7
Основы событий (onClick, onChange и т.д.)
↗
71
71
2м 51с
1
Закрытый
2.8
Рендеринг списков и ключи (keys)
↗
59
59
3м 21с
1
3. Работа с состоянием и жизненным циклом
6 уроков
288
288
39м
7
Закрытый
3.1
useEffect и побочные эффекты
↗
62
62
4м 47с
2
Закрытый
3.2
Управление формами и контролируемые компоненты
↗
55
55
6м 36с
1
Закрытый
3.3
Подъём состояния (lifting state up)
↗
45
45
4м 30с
1
Закрытый
3.4
Контекст (Context API)
↗
50
50
8м 5с
1
Закрытый
3.5
Основы хуков: useState, useEffect, useContext
↗
38
38
7м 45с
1
Закрытый
3.6
Пользовательские хуки
↗
38
38
10м 59с
1
4. Архитектура и расширенные возможности React
7 уроков
208
198
73м
7
Закрытый
4.1
Разделение кода и переиспользуемость компонентов
↗
41
41
0м 5с
1
Закрытый
4.2
Принцип “подъёма состояния” vs Redux
↗
35
35
0м 5с
1
Закрытый
4.3
Redux Toolkit: основы и практика
↗
34
34
12м 54с
1
Закрытый
4.4
React Query / SWR — работа с сервером
↗
29
19
9м 47с
1
Закрытый
4.5
Маршрутизация: React Router
↗
26
26
18м 40с
1
Закрытый
4.6
Оптимизация производительности (React.memo, useCallback)
↗
23
23
16м 44с
1
Закрытый
4.7
Error Boundaries
↗
20
20
19м 52с
1
5. Практика на React (мини-проект)
3 урока
118
118
7м
3
Закрытый
5.1
Todo-лист с локальным состоянием
↗
52
52
7м 44с
1
Закрытый
5.2
Приложение с API (например, погода, список фильмов)
↗
33
33
0м 6с
1
Закрытый
5.3
Небольшой проект с маршрутизацией и глобальным состоянием
↗
33
33
0м 6с
1
6. Введение в React Native
6 уроков
139
136
64м
7
Закрытый
6.1
Отличия React и React Native
↗
39
39
4м 7с
1
Закрытый
6.2
Установка окружения (Expo vs React Native CLI)
↗
28
28
6м 20с
1
Закрытый
6.3
Базовые компоненты (View, Text, Button, Image)
↗
23
23
6м 27с
1
Закрытый
6.4
Стилизация (StyleSheet, Flexbox, адаптивность)
↗
16
13
7м 7с
1
Закрытый
6.5
Работа с состоянием и хуками (аналогично React)
↗
17
17
23м 9с
1
Закрытый
6.6
Работа с вводом данных (TextInput, ScrollView)
↗
16
16
17м 52с
2
7. Навигация и управление состоянием в React Native
4 урока
75
75
40м
8
Закрытый
7.1
React Navigation: Stack, Tab, Drawer
↗
22
22
17м 38с
2
Закрытый
7.2
Передача параметров между экранами
↗
17
17
13м 51с
2
Закрытый
7.3
Глобальное состояние (Context API, Redux Toolkit, Zustand)
↗
15
15
5м 43с
2
Закрытый
7.4
Асинхронные запросы (fetch, axios, React Query)
↗
21
21
5м 28с
2
8. Доступ к нативным возможностям
4 урока
85
41
13м
8
Открытый
8.1
Работа с камерой, галереей, сенсорами (Expo и библиотеки RN)
↗
21
7
0м 10с
2
Открытый
8.2
AsyncStorage — локальное хранилище
↗
21
8
0м 26с
2
Открытый
8.3
Push-уведомления
↗
23
6
3м 0с
2
Открытый
8.4
Работа с картами и геолокацией
↗
20
20
9м 4с
2
9. Практика на React Native (мини-проект)
3 урока
80
80
0м
6
Закрытый
9.1
Простой чат (UI + локальное состояние)
↗
29
29
0м 5с
2
Закрытый
9.2
Приложение с API (например, погода или список новостей)
↗
26
26
0м 6с
2
Закрытый
9.3
Мини-мессенджер или ToDo-менеджер с хранением данных
↗
25
25
0м 5с
2
10. Финальный проект
3 урока
105
105
0м
6
Закрытый
10.1
Разработка кроссплатформенного приложения
↗
35
35
0м 4с
2
Закрытый
10.2
Функционал: регистрация, авторизация, работа с API
↗
38
38
0м 5с
2
Закрытый
10.3
Публикация для Web, Android/iOS
↗
32
32
0м 5с
2
11. Завершение курса
3 урока
87
87
1м
6
Закрытый
11.1
Завершающая информация
↗
30
30
0м 4с
2
Закрытый
11.2
📚 Библиотека материалов курса
↗
28
28
0м 22с
2
Закрытый
11.3
📃 Получение сертификата
↗
29
29
0м 5с
2