Содержание пакета (3 курса)
1. Node.js — бэкенд для фронтенда. От концепции до деплоя! 4.923076923076923
1. Вводный
6 уроков
👁
2 221
👤
2 221
Открытый
1.1
Презентация курса
↗
571
571
5м
39
Закрытый
1.2
Актуальность NodeJS
↗
303
303
7м
22
Закрытый
1.3
Спектр задач для NodeJS
↗
293
293
7м
23
Открытый
1.4
Что значит бэкенд для фронтенда
↗
478
478
3м
23
Закрытый
1.5
Инструменты для работы с курсом
↗
289
289
2м
19
Закрытый
1.6
Версии NodeJS
↗
287
287
1м
16
2. Возможности Node.js
12 уроков
👁
3 220
👤
3 158
Закрытый
2.1
О модуле
↗
290
290
1м
15
Закрытый
2.2
Hello world на Node.js
↗
290
290
2м
15
Закрытый
2.3
Варианты синтаксиса
↗
283
283
4м
14
Закрытый
2.4
Как работает Node.js
↗
284
278
3м
14
Закрытый
2.5
Event loop
↗
283
257
12м
16
Закрытый
2.6
Асинхронный код в Node.js
↗
273
273
5м
10
Закрытый
2.7
Файловая система
↗
266
266
8м
14
Закрытый
2.8
Собственные cli утилиты
↗
255
243
11м
19
Закрытый
2.9
Тестирование
↗
250
250
7м
11
Закрытый
2.10
Веб-сервер
↗
248
248
11м
18
Закрытый
2.11
Квиз по модулю
↗
249
231
3м
9
Закрытый
2.12
Итоги модуля
↗
249
249
2м
16
3. Инструменты и особенности
10 уроков
👁
2 230
👤
2 218
Закрытый
3.1
О модуле
↗
235
235
3м
13
Закрытый
3.2
npm и его особенности
↗
233
233
13м
10
Закрытый
3.3
Альтернативы npm
↗
226
226
4м
10
Закрытый
3.4
Контроль версий Node.js
↗
227
216
5м
11
Закрытый
3.5
Особенности модулей
↗
223
223
9м
11
Закрытый
3.6
Варианты ошибок и работа с ними
↗
216
216
5м
10
Закрытый
3.7
Дебаггер VS Code
↗
214
214
9м
18
Закрытый
3.8
Переменные окружения
↗
217
217
5м
9
Закрытый
3.9
Квиз по модулю
↗
221
220
2м
8
Закрытый
3.10
Итоги модуля
↗
218
218
2м
16
4. Express
18 уроков
👁
3 577
👤
3 513
Закрытый
4.1
О модуле
↗
214
214
2м
16
Закрытый
4.2
Что такое Express
↗
214
214
6м
15
Закрытый
4.3
Стартовое приложение
↗
214
214
7м
12
Закрытый
4.4
Понятие middleware
↗
210
206
6м
10
Закрытый
4.5
Порты, HTTP заголовки, методы и статусы
↗
211
208
13м
12
Закрытый
4.6
Работа с роутами
↗
209
209
9м
16
Закрытый
4.7
Чтение входящего запроса
↗
208
196
6м
15
Закрытый
4.8
Использование роутера
↗
205
205
16м
17
Закрытый
4.9
Работа со статикой
↗
202
202
4м
11
Закрытый
4.10
REST API
↗
198
191
11м
17
Закрытый
4.11
Варианты организации кода
↗
194
194
4м
12
Закрытый
4.12
Кастомный middleware
↗
194
194
5м
9
Закрытый
4.13
Валидация запросов
↗
190
190
10м
14
Закрытый
4.14
Работа с ошибками
↗
186
186
8м
11
Закрытый
4.15
Кастомные ошибки
↗
185
185
9м
8
Закрытый
4.16
CORS
↗
181
181
8м
9
Закрытый
4.17
Квиз по модулю
↗
182
159
7м
7
Закрытый
4.18
Итоги модуля
↗
180
165
4м
19
5. Проект 1
11 уроков
👁
2 081
👤
2 052
Открытый
5.1
Какую проблему мы будем решать
↗
477
477
6м
12
Закрытый
5.2
Разбор стартового шаблона
↗
178
171
8м
10
Закрытый
5.3
Создание фасада API
↗
175
175
9м
7
Закрытый
5.4
Подготовка данных для фронта
↗
165
165
10м
8
Закрытый
5.5
Обработка ошибок
↗
162
162
4м
6
Закрытый
5.6
Оптимизация запросов
↗
161
161
9м
8
Закрытый
5.7
Миграция на другую версию внешнего сервиса
↗
157
157
6м
5
Закрытый
5.8
Начало миграции
↗
152
152
7м
5
Закрытый
5.9
Завершение миграции
↗
148
148
12м
8
Закрытый
5.10
Квиз по модулю
↗
156
134
2м
5
Закрытый
5.11
Итоги модуля
↗
150
150
2м
8
6. Кэширование данных
10 уроков
👁
1 462
👤
1 416
Закрытый
6.1
О модуле
↗
150
150
1м
5
Закрытый
6.2
Особенности браузерного кэширования
↗
149
144
6м
9
Закрытый
6.3
Реализация браузерного кэширования
↗
149
148
7м
6
Закрытый
6.4
Введение в Redis
↗
147
147
7м
7
Закрытый
6.5
Настройка окружения для Redis
↗
148
141
9м
5
Закрытый
6.6
Базовые операции с Redis
↗
147
143
7м
6
Закрытый
6.7
Redis и NodeJS
↗
145
145
8м
7
Закрытый
6.8
Кэширование запросов
↗
142
142
12м
8
Закрытый
6.9
Квиз по модулю
↗
143
132
3м
4
Закрытый
6.10
Итоги модуля
↗
142
124
6м
16
7. Введение в MongoDB
18 уроков
👁
2 244
👤
2 225
Закрытый
7.1
О модуле
↗
133
133
3м
6
Закрытый
7.2
Что такое MongoDB
↗
133
133
6м
8
Закрытый
7.3
Настройка окружения
↗
131
127
9м
6
Закрытый
7.4
Варианты взаимодействия с Node.js
↗
131
129
4м
8
Закрытый
7.5
Подключение к Mongo из Node.js
↗
130
130
6м
4
Закрытый
7.6
Концепция схемы и модели Mongoose
↗
128
128
3м
4
Закрытый
7.7
Создание первой схемы
↗
130
130
5м
2
Закрытый
7.8
Использование схемы
↗
131
131
11м
6
Закрытый
7.9
Изменение и удаление документа
↗
128
128
11м
7
Закрытый
7.10
Особенности схем
↗
124
121
14м
6
Закрытый
7.11
Связи между сущностями
↗
122
122
9м
5
Закрытый
7.12
Валидация Mongoose
↗
120
116
14м
5
Закрытый
7.13
Исключение полей
↗
119
119
6м
5
Закрытый
7.14
Другие типы данных в схеме
↗
116
116
3м
4
Закрытый
7.15
Сортировка
↗
116
116
3м
5
Закрытый
7.16
Пагинация
↗
116
116
6м
6
Закрытый
7.17
Квиз по модулю
↗
119
113
4м
5
Закрытый
7.18
Итоги модуля
↗
117
117
2м
6
8. Аутентификация
12 уроков
👁
1 300
👤
1 282
Закрытый
8.1
О модуле
↗
113
113
2м
4
Закрытый
8.2
Варианты аутентификации
↗
112
112
11м
10
Закрытый
8.3
Логика JWT
↗
112
112
12м
6
Закрытый
8.4
HttpOnly Cookie
↗
109
109
5м
5
Закрытый
8.5
Защищенные роуты
↗
109
109
5м
4
Закрытый
8.6
Создание входа пользователя
↗
109
109
7м
4
Закрытый
8.7
Хэширование пароля
↗
107
107
7м
4
Закрытый
8.8
Приватные ресурсы
↗
107
107
9м
5
Закрытый
8.9
Ошибки доступа
↗
107
107
4м
5
Закрытый
8.10
Проблема Cors
↗
106
106
6м
5
Закрытый
8.11
Квиз по модулю
↗
105
87
4м
3
Закрытый
8.12
Итоги модуля
↗
104
104
4м
6
9. Проект 2
11 уроков
👁
958
👤
943
Закрытый
9.1
Обзор проекта
↗
101
101
4м
4
Закрытый
9.2
Стартовые шаблоны
↗
96
87
11м
3
Закрытый
9.3
Создание короткой ссылки
↗
90
90
9м
3
Закрытый
9.4
Хранение ссылок в MongoDB
↗
86
86
7м
3
Закрытый
9.5
Создание пользователей
↗
84
84
7м
2
Закрытый
9.6
Аутентификация
↗
87
87
12м
3
Закрытый
9.7
Безопасность пользователя
↗
83
83
5м
3
Закрытый
9.8
Ссылки конкретных пользователей
↗
83
83
5м
2
Закрытый
9.9
Изменение и удаление ссылок
↗
81
81
9м
5
Закрытый
9.10
Синхронизация с фронтом
↗
83
83
4м
5
Закрытый
9.11
Итоги модуля
↗
84
78
4м
7
10. Стабильность приложения
10 уроков
👁
838
👤
836
Закрытый
10.1
О модуле
↗
85
85
2м
4
Закрытый
10.2
Атаки на инфраструктуру
↗
85
85
5м
3
Закрытый
10.3
Логирование ошибок
↗
83
83
4м
4
Закрытый
10.4
Логирование на практике
↗
85
85
6м
3
Закрытый
10.5
Хранение логов
↗
84
84
5м
3
Закрытый
10.6
Helmet
↗
83
83
4м
3
Закрытый
10.7
Важность кэширования
↗
84
84
4м
3
Закрытый
10.8
Защита от DDOS
↗
84
84
5м
5
Закрытый
10.9
Квиз по модулю
↗
84
82
2м
1
Закрытый
10.10
Итоги модуля
↗
81
81
2м
3
11. Публикация приложения
16 уроков
👁
1 143
👤
1 112
Закрытый
11.1
О модуле
↗
80
80
1м
4
Закрытый
11.2
Варианты деплоя
↗
80
80
8м
5
Закрытый
11.3
Выбор провайдера
↗
79
75
7м
3
Закрытый
11.4
Установка зависимостей
↗
77
72
8м
3
Закрытый
11.5
Управление пользователями
↗
75
71
8м
2
Закрытый
11.6
Установка веб-сервера
↗
74
70
7м
3
Закрытый
11.7
Фронтенд на сервере
↗
73
70
11м
2
Закрытый
11.8
Добавление домена
↗
69
69
3м
2
Закрытый
11.9
Бэкенд на сервере
↗
68
67
7м
1
Закрытый
11.10
Стабильность бэкенда
↗
67
66
4м
1
Закрытый
11.11
Связь бэкенда и фронтенда
↗
69
66
5м
1
Закрытый
11.12
Настройка файервола
↗
65
64
4м
1
Закрытый
11.13
Добавление https
↗
68
66
6м
1
Закрытый
11.14
Добавление http2
↗
67
67
2м
1
Закрытый
11.15
Квиз по модулю
↗
66
63
3м
0
Закрытый
11.16
Итоги модуля
↗
66
66
4м
2
12. Итоги курса
1 урок
👁
64
👤
64
Закрытый
12.1
Обзор пройденного и рекомендации
↗
64
64
4м
6
2. React для современных веб-приложений 4.916666666666667
1. Введение
5 уроков
👁
6 634
👤
6 192
Открытый
1.1
Обзор курса
↗
2 038
2 038
4м
75
Открытый
1.2
Что такое React
↗
1 850
1 850
7м
67
Закрытый
1.3
Пререквизит к курсу
↗
926
843
3м
72
Закрытый
1.4
Что необходимо установить
↗
909
909
3м
46
Закрытый
1.5
Варианты окружения
↗
911
552
10м
63
2. React и JSX
8 уроков
👁
7 239
👤
5 421
Открытый
2.1
Библиотеки React и ReactDOM
↗
1 404
714
9м
53
Закрытый
2.2
Простое приложение на чистом React
↗
879
879
9м
45
Закрытый
2.3
Преобразование приложения в JSX
↗
857
777
10м
60
Открытый
2.4
Особенности JSX
↗
1 541
505
11м
45
Закрытый
2.5
Разделение приложения на модули
↗
814
814
6м
36
Закрытый
2.6
Условная отрисовка
↗
800
800
3м
41
Закрытый
2.7
Пример с прелоадером
↗
797
797
3м
38
Закрытый
2.8
Проверка знаний
↗
147
135
3м
1
3. Классовые компоненты
11 уроков
👁
7 297
👤
7 139
Закрытый
3.1
Разбор составляющих базового React-шаблона
↗
805
805
14м
49
Закрытый
3.2
Понятие React-компонента
↗
783
783
9м
37
Закрытый
3.3
Состояние компонента и управление им
↗
770
770
12м
44
Закрытый
3.4
Нюансы создания методов в классовых компонентах
↗
743
692
9м
54
Закрытый
3.5
Жизненный цикл компонента
↗
733
733
18м
44
Закрытый
3.6
Задание по созданию таймера
↗
703
643
14м
56
Закрытый
3.7
Работа с коллекциями
↗
677
677
5м
39
Закрытый
3.8
Однонаправленный поток данных
↗
664
664
10м
34
Закрытый
3.9
Задание на обновление состояния через дочерние компоненты
↗
650
612
8м
44
Закрытый
3.10
Отличие классовых компонентов от функциональных
↗
647
647
1м
39
Закрытый
3.11
Проверка знаний
↗
122
113
2м
0
4. Работа с формами в React
7 уроков
👁
3 753
👤
3 694
Закрытый
4.1
Управляемые компоненты
↗
672
672
10м
40
Закрытый
4.2
Валидация значений формы
↗
620
620
7м
34
Закрытый
4.3
Checkbox, radio button, select
↗
613
613
9м
39
Закрытый
4.4
Задание на создание формы
↗
590
539
16м
46
Закрытый
4.5
Использование ref
↗
587
587
9м
37
Закрытый
4.6
Неуправляемые компоненты
↗
569
569
5м
44
Закрытый
4.7
Проверка знаний
↗
102
94
2м
0
5. Проект "Фильмы"
10 уроков
👁
6 352
👤
5 295
Открытый
5.1
Обзор проекта
↗
1 661
708
2м
44
Закрытый
5.2
Подготовка проекта
↗
587
587
16м
35
Закрытый
5.3
Знакомство с API фильмов
↗
571
571
7м
38
Закрытый
5.4
Задание на создание общего списка
↗
550
514
20м
39
Закрытый
5.5
Добавление строки поиска
↗
524
524
7м
25
Закрытый
5.6
Реализация поиска фильмов
↗
505
477
6м
29
Закрытый
5.7
Добавление фильтрации
↗
500
460
15м
34
Закрытый
5.8
Обработка неудачного поиска
↗
475
475
4м
25
Закрытый
5.9
Безопасное хранение ключа API
↗
485
485
4м
26
Закрытый
5.10
Сборка и публикация проекта
↗
494
494
14м
38
6. Функциональные React-компоненты
8 уроков
👁
3 525
👤
3 472
Закрытый
6.1
Работа с состоянием
↗
542
542
8м
33
Закрытый
6.2
Кликер
↗
522
498
2м
34
Закрытый
6.3
Управление жизненным циклом
↗
514
514
8м
30
Закрытый
6.4
Использование ref
↗
510
510
8м
25
Закрытый
6.5
Рефакторинг таймера
↗
488
463
17м
34
Закрытый
6.6
Рефакторинг проекта Фильмы
↗
456
456
8м
23
Закрытый
6.7
Рефакторинг проекта Фильмы, часть 2
↗
418
418
5м
24
Закрытый
6.8
Проверка знаний
↗
75
71
2м
0
7. Хуки подробно
11 уроков
👁
4 496
👤
4 284
Закрытый
7.1
useState
↗
528
528
9м
28
Закрытый
7.2
useEffect
↗
496
496
8м
25
Закрытый
7.3
useContext
↗
482
482
14м
27
Закрытый
7.4
useLayoutEffect
↗
456
404
6м
28
Закрытый
7.5
useCallback, useMemo
↗
445
397
13м
22
Закрытый
7.6
useImperativeHandle
↗
417
355
7м
19
Закрытый
7.7
useReducer
↗
421
376
11м
41
Закрытый
7.8
Пользовательские хуки
↗
412
412
7м
19
Закрытый
7.9
Правила использования хуков
↗
399
399
3м
19
Закрытый
7.10
Рефакторинг таймера
↗
377
377
7м
24
Закрытый
7.11
Проверка знаний
↗
63
58
5м
0
8. Проект "Витрина"
11 уроков
👁
5 990
👤
4 502
Открытый
8.1
Презентация проекта
↗
2 340
955
1м
25
Закрытый
8.2
Обзор API
↗
437
371
6м
26
Закрытый
8.3
Подготовка проекта
↗
409
409
10м
30
Закрытый
8.4
Вывод списка товаров
↗
394
394
19м
27
Закрытый
8.5
Состояние заказа
↗
373
373
8м
24
Закрытый
8.6
Добавление товара в корзину
↗
364
347
13м
29
Закрытый
8.7
Создание корзины
↗
353
353
19м
26
Закрытый
8.8
Удаление из корзины
↗
332
332
6м
21
Закрытый
8.9
Изменение количества товара в корзине
↗
328
308
8м
19
Закрытый
8.10
Добавление подсказки о добавлении товара
↗
326
326
15м
20
Закрытый
8.11
Публикация проекта
↗
334
334
9м
20
9. Продвинутое управление состоянием приложения
7 уроков
👁
2 012
👤
1 995
Закрытый
9.1
Context API и useReducer вместо пропсов
↗
381
381
2м
20
Закрытый
9.2
Создание контекста с провайдером
↗
349
349
6м
18
Закрытый
9.3
Создание редюсера
↗
326
326
8м
15
Закрытый
9.4
Доработка редьюсера
↗
302
290
10м
14
Закрытый
9.5
Переключение всех компонентов на контекст
↗
298
298
16м
20
Закрытый
9.6
Обзор сделанного
↗
305
305
2м
22
Закрытый
9.7
Проверка знаний
↗
51
46
2м
0
10. Роутинг и SPA-приложение
14 уроков
👁
5 177
👤
3 409
Открытый
10.1
Роутинг и SPA, обзор проекта
↗
1 181
519
2м
20
Закрытый
10.2
Базовый роутинг
↗
380
53
12м
26
Закрытый
10.3
Компонент Link
↗
339
339
4м
20
Закрытый
10.4
Хуки useParams и useHistory
↗
333
50
10м
19
Закрытый
10.5
Хуки useLocation и useRouteMatch
↗
310
310
3м
14
Закрытый
10.6
Вложенный роутинг
↗
305
45
6м
13
Закрытый
10.7
Обзор API для проекта
↗
309
267
4м
17
Закрытый
10.8
Настройка методов
↗
290
290
7м
18
Закрытый
10.9
Главная страница
↗
294
294
13м
20
Закрытый
10.10
Страница категории
↗
267
267
12м
20
Закрытый
10.11
Страница рецепта
↗
270
270
24м
21
Закрытый
10.12
Поиск на главной
↗
274
274
18м
23
Закрытый
10.13
Нюансы публикации SPA
↗
288
288
3м
15
Закрытый
10.14
Итоги курса
↗
337
143
20м
39
3. TypeScript для профессиональной разработки 4.764705882352941
1. Введение
6 уроков
👁
4 442
👤
4 442
Открытый
1.1
Приветствие
↗
1 007
1 007
4м
37
Открытый
1.2
Что такое TypeScript и зачем нужен
↗
941
941
8м
26
Закрытый
1.3
Альтернативы TypeScript
↗
475
475
3м
18
Открытый
1.4
Пререквизит к курсу
↗
765
765
4м
23
Закрытый
1.5
Настройка окружения
↗
464
464
5м
23
Открытый
1.6
Как построен курс
↗
790
790
6м
25
2. Базовая типизация
11 уроков
👁
5 748
👤
5 336
Открытый
2.1
О модуле
↗
674
674
1м
19
Открытый
2.2
Примитивные типы
↗
1 341
1 341
12м
26
Закрытый
2.3
Базовая типизация функций
↗
444
407
18м
33
Закрытый
2.4
Базовая типизация объектов
↗
427
427
8м
27
Закрытый
2.5
Объекты как параметры функции
↗
422
404
19м
30
Закрытый
2.6
Типизация массивов
↗
416
416
9м
20
Закрытый
2.7
Кортежи
↗
415
415
7м
17
Закрытый
2.8
Алиасы
↗
408
408
4м
14
Закрытый
2.9
Union типы
↗
408
380
15м
20
Закрытый
2.10
Enum
↗
401
401
13м
20
Закрытый
2.11
Итоги модуля
↗
392
63
7м
37
3. Продвинутая типизация
12 уроков
👁
4 288
👤
3 926
Закрытый
3.1
О модуле
↗
382
382
1м
19
Закрытый
3.2
Подробнее об интерфейсах
↗
382
382
14м
16
Закрытый
3.3
Подробнее об алиасах
↗
368
368
7м
9
Закрытый
3.4
Type vs Interface
↗
374
345
15м
26
Закрытый
3.5
Сужение типов
↗
363
363
9м
19
Закрытый
3.6
Type Guards
↗
363
363
8м
17
Закрытый
3.7
Asserts
↗
355
326
14м
17
Закрытый
3.8
Типизация this
↗
345
345
6м
15
Закрытый
3.9
Перегрузка функций
↗
340
318
17м
26
Закрытый
3.10
Рекурсивные типы
↗
340
340
6м
16
Закрытый
3.11
Оператор !
↗
342
342
8м
17
Закрытый
3.12
Итоги модуля
↗
334
52
6м
18
4. Дженерики
9 уроков
👁
2 869
👤
2 550
Закрытый
4.1
О модуле
↗
337
337
1м
12
Закрытый
4.2
Актуальность дженериков
↗
342
342
4м
14
Закрытый
4.3
Базовые примеры
↗
337
307
17м
26
Закрытый
4.4
Добавление требований
↗
322
322
5м
9
Закрытый
4.5
Оператор keyof
↗
321
321
4м
8
Закрытый
4.6
Сужение допустимых значений типа
↗
317
291
14м
19
Закрытый
4.7
Значения по умолчанию
↗
305
305
4м
9
Закрытый
4.8
Области видимости типов дженерика
↗
301
279
11м
17
Закрытый
4.9
Итоги модуля
↗
287
46
7м
11
5. Комбинирование типов
13 уроков
👁
3 516
👤
3 171
Закрытый
5.1
О модуле
↗
291
291
2м
9
Закрытый
5.2
Оператор typeof
↗
294
294
6м
12
Закрытый
5.3
Conditional type
↗
291
291
5м
12
Закрытый
5.4
Еще раз про extends
↗
289
256
7м
12
Закрытый
5.5
Оператор infer
↗
285
285
8м
12
Закрытый
5.6
Маппинг типов
↗
275
275
6м
18
Закрытый
5.7
Утилиты Extract, Exclude, NonNullable
↗
274
241
10м
22
Закрытый
5.8
Утилиты Record, Pick, Omit
↗
271
238
11м
18
Закрытый
5.9
Утилиты ReadOnly, Required, Partial
↗
257
235
6м
10
Закрытый
5.10
Утилиты Parameters, CounstructorParameters
↗
251
251
5м
9
Закрытый
5.11
Доступ по индексу
↗
253
253
6м
9
Закрытый
5.12
Шаблонные литералы
↗
249
225
12м
18
Закрытый
5.13
Итоги модуля
↗
236
36
10м
20
6. Проект 1. Vanilla JS -> TypeScript
7 уроков
👁
1 781
👤
1 726
Закрытый
6.1
Обзор проекта
↗
290
257
2м
12
Закрытый
6.2
Постановка задачи
↗
264
264
2м
11
Закрытый
6.3
Создание ts-проекта
↗
254
254
7м
11
Закрытый
6.4
Создание интерфейсов
↗
249
249
5м
12
Закрытый
6.5
Добавление type guards
↗
244
244
12м
10
Закрытый
6.6
Типы асинхронных функций
↗
243
243
5м
15
Закрытый
6.7
Итоги модуля
↗
237
215
3м
22
7. Классы
8 уроков
👁
1 624
👤
1 436
Закрытый
7.1
О модуле
↗
237
237
2м
10
Закрытый
7.2
Интерфейс для класса
↗
219
219
6м
7
Закрытый
7.3
Модификаторы доступа
↗
209
209
7м
8
Закрытый
7.4
Нюансы конструктора
↗
202
179
13м
10
Закрытый
7.5
Абстрактные классы
↗
197
197
3м
8
Закрытый
7.6
Геттеры и сеттеры
↗
192
192
5м
8
Закрытый
7.7
Статические свойства и методы
↗
190
169
10м
8
Закрытый
7.8
Итоги модуля
↗
178
34
3м
6
8. Настройки компилятора
9 уроков
👁
1 614
👤
1 464
Закрытый
8.1
О модуле
↗
219
219
3м
13
Закрытый
8.2
Составные части конфига
↗
197
197
3м
9
Закрытый
8.3
Базовые настройки
↗
190
190
5м
8
Закрытый
8.4
Опции компилятора
↗
185
185
10м
10
Закрытый
8.5
Дополнительные опции
↗
170
170
9м
6
Закрытый
8.6
Тюнинг строгости
↗
167
167
7м
5
Закрытый
8.7
Дополнительный линтинг
↗
163
163
7м
4
Закрытый
8.8
Рекомендованные конфиги
↗
168
147
5м
6
Закрытый
8.9
Итоги модуля
↗
155
26
5м
7
9. Типизация React-компонентов
12 уроков
👁
2 665
👤
2 622
Закрытый
9.1
О модуле
↗
241
241
2м
13
Закрытый
9.2
Настройка окружения
↗
239
217
9м
15
Закрытый
9.3
Типизация пропсов
↗
238
238
9м
13
Закрытый
9.4
Типизация стилей
↗
234
234
3м
12
Закрытый
9.5
Типизация стейта
↗
230
230
6м
8
Закрытый
9.6
Хэндлеры
↗
226
226
9м
11
Закрытый
9.7
Хранение типов
↗
223
223
5м
15
Закрытый
9.8
Нюансы useEffect
↗
221
221
3м
11
Закрытый
9.9
Типизация useRef
↗
214
214
5м
8
Закрытый
9.10
Приложение TodoList
↗
222
201
12м
15
Закрытый
9.11
Классовые компоненты
↗
193
193
5м
6
Закрытый
9.12
Итоги модуля
↗
184
184
2м
11
10. Проект на React+TS
11 уроков
👁
2 095
👤
2 063
Закрытый
10.1
Обзор проекта
↗
243
243
1м
10
Закрытый
10.2
Окружение для проекта
↗
214
193
4м
10
Закрытый
10.3
Создание типов сущностей
↗
199
199
6м
8
Закрытый
10.4
Шапка приложения
↗
193
193
12м
9
Закрытый
10.5
Компонент поиска
↗
191
191
15м
10
Закрытый
10.6
Альтернативный вариант формы
↗
182
182
5м
13
Закрытый
10.7
Компонент статистики
↗
178
178
11м
8
Закрытый
10.8
Шапка карточки
↗
174
174
9м
9
Закрытый
10.9
Инфо компонент
↗
171
171
14м
9
Закрытый
10.10
Получение данных
↗
175
175
11м
9
Закрытый
10.11
Итоги модуля
↗
175
164
3м
21
11. Типизация Redux
9 уроков
👁
1 326
👤
1 286
Закрытый
11.1
О модуле
↗
170
152
2м
10
Закрытый
11.2
Добавления Redux в приложение
↗
169
169
9м
5
Закрытый
11.3
Типизация слайсов
↗
159
159
14м
7
Закрытый
11.4
Типизация селекторов
↗
145
145
3м
5
Закрытый
11.5
Типизация asyncThunk
↗
143
143
12м
5
Закрытый
11.6
Типизация extraReducers
↗
139
139
4м
7
Закрытый
11.7
AsyncThunk как дженерик
↗
141
141
6м
7
Закрытый
11.8
Добработка асинхронного слайса
↗
136
114
12м
6
Закрытый
11.9
Итоги модуля
↗
124
124
3м
4
12. Проект React+Redux+TS
9 уроков
👁
1 157
👤
1 087
Закрытый
12.1
Обзор проекта
↗
175
130
2м
9
Закрытый
12.2
Окружение для проекта
↗
135
135
3м
5
Закрытый
12.3
Базовые типы приложения
↗
128
128
5м
7
Закрытый
12.4
UI компоненты
↗
125
125
8м
6
Закрытый
12.5
Типизация переключателя темы
↗
122
122
7м
4
Закрытый
12.6
Типизация списка стран
↗
121
121
12м
4
Закрытый
12.7
Типизация детальной страницы
↗
109
109
9м
4
Закрытый
12.8
Типизация контролей
↗
114
114
18м
7
Закрытый
12.9
Итоги проекта
↗
128
103
4м
6
13. Итоги курса
1 урок
👁
163
👤
115
Закрытый
13.1
Что дальше
↗
163
115
2м
18