Содержание курса
1. Вводный
6 уроков
2 221
2 221
25м
142
Открытый
1.1
Презентация курса
↗
571
571
5м 41с
39
Закрытый
1.2
Актуальность NodeJS
↗
303
303
7м 40с
22
Закрытый
1.3
Спектр задач для NodeJS
↗
293
293
7м 35с
23
Открытый
1.4
Что значит бэкенд для фронтенда
↗
478
478
3м 19с
23
Закрытый
1.5
Инструменты для работы с курсом
↗
289
289
2м 0с
19
Закрытый
1.6
Версии NodeJS
↗
287
287
1м 29с
16
2. Возможности Node.js
12 уроков
3 220
3 158
69м
171
Закрытый
2.1
О модуле
↗
290
290
1м 19с
15
Закрытый
2.2
Hello world на Node.js
↗
290
290
2м 56с
15
Закрытый
2.3
Варианты синтаксиса
↗
283
283
4м 45с
14
Закрытый
2.4
Как работает Node.js
↗
284
278
3м 28с
14
Закрытый
2.5
Event loop
↗
283
257
12м 40с
16
Закрытый
2.6
Асинхронный код в Node.js
↗
273
273
5м 14с
10
Закрытый
2.7
Файловая система
↗
266
266
8м 21с
14
Закрытый
2.8
Собственные cli утилиты
↗
255
243
11м 46с
19
Закрытый
2.9
Тестирование
↗
250
250
7м 45с
11
Закрытый
2.10
Веб-сервер
↗
248
248
11м 3с
18
Закрытый
2.11
Квиз по модулю
↗
249
231
3м 42с
9
Закрытый
2.12
Итоги модуля
↗
249
249
2м 27с
16
3. Инструменты и особенности
10 уроков
2 230
2 218
57м
116
Закрытый
3.1
О модуле
↗
235
235
3м 31с
13
Закрытый
3.2
npm и его особенности
↗
233
233
13м 18с
10
Закрытый
3.3
Альтернативы npm
↗
226
226
4м 49с
10
Закрытый
3.4
Контроль версий Node.js
↗
227
216
5м 23с
11
Закрытый
3.5
Особенности модулей
↗
223
223
9м 7с
11
Закрытый
3.6
Варианты ошибок и работа с ними
↗
216
216
5м 22с
10
Закрытый
3.7
Дебаггер VS Code
↗
214
214
9м 47с
18
Закрытый
3.8
Переменные окружения
↗
217
217
5м 56с
9
Закрытый
3.9
Квиз по модулю
↗
221
220
2м 23с
8
Закрытый
3.10
Итоги модуля
↗
218
218
2м 53с
16
4. Express
18 уроков
3 577
3 513
135м
230
Закрытый
4.1
О модуле
↗
214
214
2м 22с
16
Закрытый
4.2
Что такое Express
↗
214
214
6м 4с
15
Закрытый
4.3
Стартовое приложение
↗
214
214
7м 5с
12
Закрытый
4.4
Понятие middleware
↗
210
206
6м 49с
10
Закрытый
4.5
Порты, HTTP заголовки, методы и статусы
↗
211
208
13м 1с
12
Закрытый
4.6
Работа с роутами
↗
209
209
9м 34с
16
Закрытый
4.7
Чтение входящего запроса
↗
208
196
6м 42с
15
Закрытый
4.8
Использование роутера
↗
205
205
16м 5с
17
Закрытый
4.9
Работа со статикой
↗
202
202
4м 55с
11
Закрытый
4.10
REST API
↗
198
191
11м 21с
17
Закрытый
4.11
Варианты организации кода
↗
194
194
4м 34с
12
Закрытый
4.12
Кастомный middleware
↗
194
194
5м 15с
9
Закрытый
4.13
Валидация запросов
↗
190
190
10м 12с
14
Закрытый
4.14
Работа с ошибками
↗
186
186
8м 41с
11
Закрытый
4.15
Кастомные ошибки
↗
185
185
9м 18с
8
Закрытый
4.16
CORS
↗
181
181
8м 32с
9
Закрытый
4.17
Квиз по модулю
↗
182
159
7м 1с
7
Закрытый
4.18
Итоги модуля
↗
180
165
4м 2с
19
5. Проект 1
11 уроков
2 081
2 052
74м
82
Открытый
5.1
Какую проблему мы будем решать
↗
477
477
6м 1с
12
Закрытый
5.2
Разбор стартового шаблона
↗
178
171
8м 54с
10
Закрытый
5.3
Создание фасада API
↗
175
175
9м 16с
7
Закрытый
5.4
Подготовка данных для фронта
↗
165
165
10м 20с
8
Закрытый
5.5
Обработка ошибок
↗
162
162
4м 33с
6
Закрытый
5.6
Оптимизация запросов
↗
161
161
9м 36с
8
Закрытый
5.7
Миграция на другую версию внешнего сервиса
↗
157
157
6м 38с
5
Закрытый
5.8
Начало миграции
↗
152
152
7м 50с
5
Закрытый
5.9
Завершение миграции
↗
148
148
12м 42с
8
Закрытый
5.10
Квиз по модулю
↗
156
134
2м 49с
5
Закрытый
5.11
Итоги модуля
↗
150
150
2м 0с
8
6. Кэширование данных
10 уроков
1 462
1 416
65м
73
Закрытый
6.1
О модуле
↗
150
150
1м 45с
5
Закрытый
6.2
Особенности браузерного кэширования
↗
149
144
6м 41с
9
Закрытый
6.3
Реализация браузерного кэширования
↗
149
148
7м 3с
6
Закрытый
6.4
Введение в Redis
↗
147
147
7м 3с
7
Закрытый
6.5
Настройка окружения для Redis
↗
148
141
9м 58с
5
Закрытый
6.6
Базовые операции с Redis
↗
147
143
7м 25с
6
Закрытый
6.7
Redis и NodeJS
↗
145
145
8м 37с
7
Закрытый
6.8
Кэширование запросов
↗
142
142
12м 48с
8
Закрытый
6.9
Квиз по модулю
↗
143
132
3м 41с
4
Закрытый
6.10
Итоги модуля
↗
142
124
6м 0с
16
7. Введение в MongoDB
18 уроков
2 244
2 225
119м
98
Закрытый
7.1
О модуле
↗
133
133
3м 17с
6
Закрытый
7.2
Что такое MongoDB
↗
133
133
6м 19с
8
Закрытый
7.3
Настройка окружения
↗
131
127
9м 51с
6
Закрытый
7.4
Варианты взаимодействия с Node.js
↗
131
129
4м 38с
8
Закрытый
7.5
Подключение к Mongo из Node.js
↗
130
130
6м 13с
4
Закрытый
7.6
Концепция схемы и модели Mongoose
↗
128
128
3м 7с
4
Закрытый
7.7
Создание первой схемы
↗
130
130
5м 56с
2
Закрытый
7.8
Использование схемы
↗
131
131
11м 33с
6
Закрытый
7.9
Изменение и удаление документа
↗
128
128
11м 55с
7
Закрытый
7.10
Особенности схем
↗
124
121
14м 40с
6
Закрытый
7.11
Связи между сущностями
↗
122
122
9м 18с
5
Закрытый
7.12
Валидация Mongoose
↗
120
116
14м 23с
5
Закрытый
7.13
Исключение полей
↗
119
119
6м 47с
5
Закрытый
7.14
Другие типы данных в схеме
↗
116
116
3м 45с
4
Закрытый
7.15
Сортировка
↗
116
116
3м 18с
5
Закрытый
7.16
Пагинация
↗
116
116
6м 49с
6
Закрытый
7.17
Квиз по модулю
↗
119
113
4м 2с
5
Закрытый
7.18
Итоги модуля
↗
117
117
2м 13с
6
8. Аутентификация
12 уроков
1 300
1 282
75м
61
Закрытый
8.1
О модуле
↗
113
113
2м 2с
4
Закрытый
8.2
Варианты аутентификации
↗
112
112
11м 31с
10
Закрытый
8.3
Логика JWT
↗
112
112
12м 19с
6
Закрытый
8.4
HttpOnly Cookie
↗
109
109
5м 53с
5
Закрытый
8.5
Защищенные роуты
↗
109
109
5м 7с
4
Закрытый
8.6
Создание входа пользователя
↗
109
109
7м 11с
4
Закрытый
8.7
Хэширование пароля
↗
107
107
7м 34с
4
Закрытый
8.8
Приватные ресурсы
↗
107
107
9м 36с
5
Закрытый
8.9
Ошибки доступа
↗
107
107
4м 44с
5
Закрытый
8.10
Проблема Cors
↗
106
106
6м 58с
5
Закрытый
8.11
Квиз по модулю
↗
105
87
4м 21с
3
Закрытый
8.12
Итоги модуля
↗
104
104
4м 53с
6
9. Проект 2
11 уроков
958
943
76м
40
Закрытый
9.1
Обзор проекта
↗
101
101
4м 45с
4
Закрытый
9.2
Стартовые шаблоны
↗
96
87
11м 27с
3
Закрытый
9.3
Создание короткой ссылки
↗
90
90
9м 46с
3
Закрытый
9.4
Хранение ссылок в MongoDB
↗
86
86
7м 5с
3
Закрытый
9.5
Создание пользователей
↗
84
84
7м 23с
2
Закрытый
9.6
Аутентификация
↗
87
87
12м 30с
3
Закрытый
9.7
Безопасность пользователя
↗
83
83
5м 0с
3
Закрытый
9.8
Ссылки конкретных пользователей
↗
83
83
5м 57с
2
Закрытый
9.9
Изменение и удаление ссылок
↗
81
81
9м 32с
5
Закрытый
9.10
Синхронизация с фронтом
↗
83
83
4м 44с
5
Закрытый
9.11
Итоги модуля
↗
84
78
4м 41с
7
10. Стабильность приложения
10 уроков
838
836
38м
32
Закрытый
10.1
О модуле
↗
85
85
2м 30с
4
Закрытый
10.2
Атаки на инфраструктуру
↗
85
85
5м 14с
3
Закрытый
10.3
Логирование ошибок
↗
83
83
4м 56с
4
Закрытый
10.4
Логирование на практике
↗
85
85
6м 50с
3
Закрытый
10.5
Хранение логов
↗
84
84
5м 4с
3
Закрытый
10.6
Helmet
↗
83
83
4м 21с
3
Закрытый
10.7
Важность кэширования
↗
84
84
4м 52с
3
Закрытый
10.8
Защита от DDOS
↗
84
84
5м 15с
5
Закрытый
10.9
Квиз по модулю
↗
84
82
2м 31с
1
Закрытый
10.10
Итоги модуля
↗
81
81
2м 33с
3
11. Публикация приложения
16 уроков
1 143
1 112
88м
32
Закрытый
11.1
О модуле
↗
80
80
1м 27с
4
Закрытый
11.2
Варианты деплоя
↗
80
80
8м 48с
5
Закрытый
11.3
Выбор провайдера
↗
79
75
7м 23с
3
Закрытый
11.4
Установка зависимостей
↗
77
72
8м 57с
3
Закрытый
11.5
Управление пользователями
↗
75
71
8м 51с
2
Закрытый
11.6
Установка веб-сервера
↗
74
70
7м 58с
3
Закрытый
11.7
Фронтенд на сервере
↗
73
70
11м 38с
2
Закрытый
11.8
Добавление домена
↗
69
69
3м 58с
2
Закрытый
11.9
Бэкенд на сервере
↗
68
67
7м 13с
1
Закрытый
11.10
Стабильность бэкенда
↗
67
66
4м 30с
1
Закрытый
11.11
Связь бэкенда и фронтенда
↗
69
66
5м 19с
1
Закрытый
11.12
Настройка файервола
↗
65
64
4м 41с
1
Закрытый
11.13
Добавление https
↗
68
66
6м 32с
1
Закрытый
11.14
Добавление http2
↗
67
67
2м 53с
1
Закрытый
11.15
Квиз по модулю
↗
66
63
3м 13с
0
Закрытый
11.16
Итоги модуля
↗
66
66
4м 58с
2
12. Итоги курса
1 урок
64
64
4м
6
Закрытый
12.1
Обзор пройденного и рекомендации
↗
64
64
4м 19с
6