Курс на Stepik
Обложка курса «Node.js — с нуля, основы и построение архитектуры приложений» на Stepik
3 999 ₽

Node.js — с нуля, основы и построение архитектуры приложений 4.765

Открыть на
STEPIK.ORG

Полный курс по написанию приложений на Node.js и построению масштабируемой и поддерживаемой архитектуры!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Node.js — с нуля, основы и построение архитектуры приложений»Учеников на курсе 434
Сертификаты, выданные на курсе «Node.js — с нуля, основы и построение архитектуры приложений»Сертификатов выдано 174
Отзывы о курсе «Node.js — с нуля, основы и построение архитектуры приложений»Отзывов получено 17
Рейтинг курса «Node.js — с нуля, основы и построение архитектуры приложений»Рейтинг курса 4.765
Уроки в курсе «Node.js — с нуля, основы и построение архитектуры приложений»Количество уроков 107
Тесты в курсе «Node.js — с нуля, основы и построение архитектуры приложений»Количество квизов 22
Время прохождения курса «Node.js — с нуля, основы и построение архитектуры приложений»Время прохождения курса
Стоимость курса «Node.js — с нуля, основы и построение архитектуры приложений»Стоимость курса 3 999 ₽
Обновления курса «Node.js — с нуля, основы и построение архитектуры приложений»Обновления курса
Дата публикации курса «Node.js — с нуля, основы и построение архитектуры приложений»Дата публикации курса
Последнее обновление курса «Node.js — с нуля, основы и построение архитектуры приложений»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Node.js — с нуля, основы и построение архитектуры приложений» 18 разделов Уроки в курсе «Node.js — с нуля, основы и построение архитектуры приложений» 107 уроков Тесты в курсе «Node.js — с нуля, основы и построение архитектуры приложений» 22 теста Время прохождения курса «Node.js — с нуля, основы и построение архитектуры приложений» 20 ч. Последнее обновление курса «Node.js — с нуля, основы и построение архитектуры приложений» обн. 1 год назад

1. Введение

5 уроков
Открытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Открытый
6.1 Устройство V8
356
60
19м 48с
11
Закрытый
6.2 Работа с памятью
188
43
22м 2с
12

7. Node Package Manager

6 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урок
Закрытый
18.1 Куда двигаться дальше?
100
19
5м 19с
12