Содержание курса
1. Введение
5 уроков
3 958
1 097
28м
67
Открытый
1.1
Почему NodeJS для backend?
↗
1 056
125
13м 10с
20
Открытый
1.2
Как устроен курс
↗
1 330
114
9м 24с
23
Открытый
1.3
Обзор проектов
↗
822
108
4м 6с
10
Открытый
1.4
Обзор курсов
↗
546
546
2м 31с
14
Открытый
1.5
Перенос курса
↗
204
204
0м 17с
0
2. Настройка окружения
3 урока
941
217
20м
35
Закрытый
2.1
Подготовка окружения
↗
319
72
4м 24с
11
Закрытый
2.2
Установка и версии NodeJS
↗
313
73
11м 18с
16
Закрытый
2.3
Настройки VSCode
↗
309
72
4м 52с
8
3. Начало работы с Node.js
9 уроков
2 652
859
94м
101
Закрытый
3.1
Вводное видео
↗
320
79
2м 20с
7
Закрытый
3.2
Сравнение сред выполнения JS
↗
320
82
9м 20с
17
Закрытый
3.3
Запускаем код и REPL
↗
316
82
8м 25с
12
Закрытый
3.4
Модули в JavaScript
↗
308
79
14м 0с
16
Закрытый
3.5
CommonJS Modules
↗
299
75
13м 8с
12
Закрытый
3.6
ES Modules
↗
284
67
12м 55с
11
Закрытый
3.7
Глобальные переменные
↗
273
71
10м 56с
10
Закрытый
3.8
Events
↗
270
69
24м 57с
12
Закрытый
3.9
Тест - Начало работы с Node.js
↗
262
255
1м 48с
4
4. Как работает Node.js?
8 уроков
2 107
684
93м
102
Закрытый
4.1
Устройство Node.js
↗
270
72
13м 52с
17
Закрытый
4.2
Event Loop
↗
253
69
10м 51с
15
Закрытый
4.3
Таймеры
↗
242
65
12м 3с
9
Закрытый
4.4
Пример работы event loop
↗
241
62
18м 29с
19
Открытый
4.5
Stack вызова
↗
405
71
11м 58с
13
Закрытый
4.6
Worker threads
↗
236
60
16м 34с
12
Закрытый
4.7
Измерение производительности
↗
231
61
12м 28с
11
Закрытый
4.8
Тест - Как работает Node.js
↗
229
224
1м 42с
6
5. Многопоточность
5 уроков
1 031
376
58м
32
Закрытый
5.1
Использование worker threads
↗
230
55
21м 8с
10
Закрытый
5.2
Spawn и exec
↗
211
53
7м 22с
7
Закрытый
5.3
Fork
↗
205
51
9м 40с
7
Закрытый
5.4
Упражнение - Производительность потоков
↗
200
41
21м 55с
9
Закрытый
5.5
Тест - Многопоточность
↗
185
176
0м 20с
-1
6. Движок V8
2 урока
544
103
41м
23
Открытый
6.1
Устройство V8
↗
356
60
19м 48с
11
Закрытый
6.2
Работа с памятью
↗
188
43
22м 2с
12
7. Node Package Manager
6 уроков
1 077
383
57м
24
Закрытый
7.1
Вводное видео
↗
186
44
2м 28с
3
Закрытый
7.2
Обзор NPM
↗
182
46
10м 20с
4
Закрытый
7.3
Авторизация и профиль
↗
182
42
6м 8с
4
Закрытый
7.4
Разбор package.json
↗
181
44
15м 17с
5
Закрытый
7.5
Управление зависимостями
↗
176
42
22м 23с
8
Закрытый
7.6
Тест - Node Package Manager
↗
170
165
1м 32с
0
8. Приложение 1 - CLI прогноз погоды
12 уроков
1 942
577
125м
75
Закрытый
8.1
Обзор приложения
↗
186
49
4м 54с
7
Закрытый
8.2
Аргументы командной строки
↗
185
42
19м 54с
4
Закрытый
8.3
Вывод в консоль
↗
175
44
10м 29с
8
Закрытый
8.4
OS и path
↗
166
41
13м 54с
6
Закрытый
8.5
Работа с файловой системой
↗
163
39
17м 57с
7
Закрытый
8.6
Взаимодействие с API
↗
162
39
21м 53с
5
Закрытый
8.7
Переменные окружения
↗
156
36
7м 56с
9
Закрытый
8.8
Обработка ошибок
↗
153
36
8м 8с
5
Закрытый
8.9
Упражнение - Завершение приложения
↗
151
35
15м 50с
7
Закрытый
8.10
Публикация пакета в NPM
↗
145
33
5м 19с
5
Закрытый
8.11
Npx и npm exec
↗
149
36
6м 30с
8
Закрытый
8.12
Тест - CLI прогноз погоды
↗
151
147
0м 28с
4
9. Приложение 2 - API с ExpressJS
7 уроков
1 131
283
57м
50
Закрытый
9.1
Вводное видео
↗
170
44
3м 49с
5
Закрытый
9.2
Простой http сервер
↗
163
42
10м 1с
8
Закрытый
9.3
Переходим на express
↗
161
39
5м 57с
6
Закрытый
9.4
Маршрутизация
↗
158
40
12м 35с
9
Закрытый
9.5
Ответы клиенту
↗
160
40
11м 33с
5
Закрытый
9.6
Router
↗
158
38
7м 34с
6
Закрытый
9.7
Промежуточные обработчики
↗
161
40
10м 14с
11
10. Переход на TypeScript
12 уроков
1 808
512
126м
59
Открытый
10.1
Дополнительный курс по TypeScript
↗
315
45
2м 22с
3
Закрытый
10.2
Почему TypeScript?
↗
147
35
7м 42с
5
Закрытый
10.3
Начало работы с TypeScript
↗
149
36
19м 1с
9
Закрытый
10.4
Базовые типы
↗
140
33
13м 23с
5
Закрытый
10.5
Union типы
↗
134
32
7м 53с
6
Закрытый
10.6
Interfaces и Types
↗
131
35
11м 58с
3
Закрытый
10.7
Литеральные типы
↗
131
33
12м 40с
3
Закрытый
10.8
Enum
↗
130
33
9м 0с
6
Закрытый
10.9
Generics
↗
130
33
10м 10с
7
Закрытый
10.10
Классы
↗
133
32
27м 9с
8
Закрытый
10.11
Другие типы и возможности
↗
130
31
7м 12с
2
Закрытый
10.12
Тест - TypeScript
↗
138
134
1м 20с
2
11. Первый шаг к архитектуре
6 уроков
1 028
208
75м
44
Закрытый
11.1
Обзор архитектуры
↗
160
40
6м 27с
9
Закрытый
11.2
Пишем класс приложения
↗
155
37
12м 44с
5
Закрытый
11.3
Добавляем логгер
↗
146
35
12м 1с
11
Открытый
11.4
Базовый класс контроллера
↗
295
40
17м 43с
5
Закрытый
11.5
Упражнение - Контроллер пользователей
↗
140
28
10м 38с
8
Закрытый
11.6
Обработка ошибок
↗
132
28
18м 1с
6
12. Dependency Injection
6 уроков
760
254
81м
47
Закрытый
12.1
Разбор DI и IOC
↗
138
29
13м 9с
10
Закрытый
12.2
Декораторы
↗
133
29
23м 46с
13
Закрытый
12.3
Metadata Reflection
↗
125
27
18м 0с
8
Закрытый
12.4
Внедряем InversifyJS
↗
125
27
18м 7с
6
Закрытый
12.5
Упражнение - Улучшаем DI
↗
117
25
8м 4с
7
Закрытый
12.6
Тест - Dependency Injection
↗
122
117
0м 28с
3
13. Отладка и watch
5 уроков
571
113
65м
39
Закрытый
13.1
Eslint и prettier
↗
128
24
19м 46с
7
Закрытый
13.2
Подключение nodemon
↗
116
23
7м 42с
8
Закрытый
13.3
Отладка
↗
112
23
11м 34с
5
Закрытый
13.4
Анализ памяти
↗
110
21
15м 14с
8
Закрытый
13.5
Мониторинг производительности
↗
105
22
14м 32с
11
14. Второй шаг к архитектуре
6 уроков
627
137
60м
31
Закрытый
14.1
Улучшение архитектуры
↗
114
25
3м 29с
6
Закрытый
14.2
Data transfer object
↗
112
24
11м 39с
7
Закрытый
14.3
User entity
↗
106
23
11м 27с
5
Закрытый
14.4
Сервис users
↗
102
22
14м 35с
6
Закрытый
14.5
Middleware для роутов
↗
98
21
7м 0с
4
Закрытый
14.6
Валидация данных
↗
95
22
14м 34с
3
15. Работа с базой данных
4 урока
411
81
71м
18
Закрытый
15.1
Сервис конфигурации
↗
109
21
18м 58с
5
Закрытый
15.2
Работа с prisma
↗
110
21
22м 3с
4
Закрытый
15.3
Репозиторий users
↗
99
22
17м 15с
4
Закрытый
15.4
Упражнение - Логин пользователя
↗
93
17
14м 56с
5
16. Авторизация
5 уроков
476
170
47м
30
Закрытый
16.1
Работа JWT
↗
105
23
7м 12с
6
Закрытый
16.2
Создание токена
↗
99
21
13м 6с
9
Закрытый
16.3
Middleware для проверки jwt
↗
94
20
15м 19с
8
Закрытый
16.4
Упражнение - Guard авторизации
↗
89
20
11м 46с
5
Закрытый
16.5
Тест - Авторизация
↗
89
86
0м 16с
2
17. Тесты
5 уроков
412
80
65м
22
Закрытый
17.1
Виды тестирования
↗
101
18
8м 7с
6
Закрытый
17.2
Unit тесты
↗
96
18
24м 2с
4
Закрытый
17.3
Упражнение - Новые unit тесты
↗
72
16
6м 53с
2
Закрытый
17.4
E2e тесты
↗
75
14
15м 18с
5
Закрытый
17.5
Упражнение - Дописываем e2e тесты
↗
68
14
12м 55с
5
18. Заключение
1 урок
100
19
5м
12
Закрытый
18.1
Куда двигаться дальше?
↗
100
19
5м 19с
12