Курс на Stepik
Обложка курса «JavaScript Advanced — продвинутые концепции языка и ООП» на Stepik
3 999 ₽

JavaScript Advanced — продвинутые концепции языка и ООП 4.933

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

Продвинутый курс по JavaScript с погружением в ООП, асинхронность, Event Loop, модульность, структуры данных и сборку.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript Advanced — продвинутые концепции языка и ООП»Учеников на курсе 303
Сертификаты, выданные на курсе «JavaScript Advanced — продвинутые концепции языка и ООП»Сертификатов выдано 124
Отзывы о курсе «JavaScript Advanced — продвинутые концепции языка и ООП»Отзывов получено 15
Рейтинг курса «JavaScript Advanced — продвинутые концепции языка и ООП»Рейтинг курса 4.933
Уроки в курсе «JavaScript Advanced — продвинутые концепции языка и ООП»Количество уроков 142
Тесты в курсе «JavaScript Advanced — продвинутые концепции языка и ООП»Количество квизов 67
Время прохождения курса «JavaScript Advanced — продвинутые концепции языка и ООП»Время прохождения курса
Стоимость курса «JavaScript Advanced — продвинутые концепции языка и ООП»Стоимость курса 3 999 ₽
Обновления курса «JavaScript Advanced — продвинутые концепции языка и ООП»Обновления курса
Дата публикации курса «JavaScript Advanced — продвинутые концепции языка и ООП»Дата публикации курса
Последнее обновление курса «JavaScript Advanced — продвинутые концепции языка и ООП»Последнее обновление
Сложность normal

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

Разделы в курсе «JavaScript Advanced — продвинутые концепции языка и ООП» 19 разделов Уроки в курсе «JavaScript Advanced — продвинутые концепции языка и ООП» 142 урока Тесты в курсе «JavaScript Advanced — продвинутые концепции языка и ООП» 67 тестов Время прохождения курса «JavaScript Advanced — продвинутые концепции языка и ООП» 18 ч. Последнее обновление курса «JavaScript Advanced — продвинутые концепции языка и ООП» обн. 19 марта 2026

1. Вводное видео

5 уроков
Открытый
1.1 Продвинутый JavaScript
527
103
5м 35с
13
Открытый
1.2 Как устроен курс
556
85
10м 0с
12
Открытый
1.3 Обзор проекта
498
95
5м 50с
13
Открытый
1.4 Обзор курсов
396
396
2м 31с
7
Открытый
1.5 Перенос курса
187
187
0м 17с
6

2. Настройка окружения

4 урока
Закрытый
2.1 Настройка окружения
195
65
6м 59с
9
Закрытый
2.2 Установка NodeJS
184
67
5м 56с
9
Закрытый
2.3 Настройки VSCode
185
66
6м 4с
8
Закрытый
2.4 Настройка проекта
192
69
6м 34с
11

3. Maps и Sets

10 уроков
Закрытый
3.1 Структура Set
206
85
3м 38с
15
Закрытый
3.2 Sets
200
82
14м 41с
14
Закрытый
3.3 Структура Map
195
84
10м 6с
9
Закрытый
3.4 Основы работы с Map
192
81
11м 1с
13
Закрытый
3.5 Быстрое создание Map
187
78
6м 42с
16
Закрытый
3.6 Итерация по Map
185
76
5м 9с
10
Закрытый
3.7 Упражнение - swap ключей и значений
182
77
4м 56с
17
Закрытый
3.8 WeakMap
182
75
11м 35с
13
Закрытый
3.9 WeakSet
172
72
3м 25с
8
Закрытый
3.10 Тест - Maps и Sets
179
172
2м 41с
8

4. Расчёты и math

10 уроков
Закрытый
4.1 Конвертация и проверка чисел
175
69
14м 19с
16
Закрытый
4.2 Библиотека Math
158
67
9м 32с
11
Закрытый
4.3 Округление
156
66
6м 14с
7
Закрытый
4.4 Упражнение - Функция случайного числа
154
64
4м 29с
11
Закрытый
4.5 Оператор остатка от деления
151
64
4м 14с
10
Закрытый
4.6 Разделитель чисел
151
64
6м 38с
10
Закрытый
4.7 Работа с BigInt
152
64
10м 28с
13
Закрытый
4.8 Интернационализация чисел
154
65
9м 32с
14
Закрытый
4.9 Упражнение - Конвертер валют
154
64
9м 11с
16
Закрытый
4.10 Тест - Расчёты и math
157
156
1м 59с
5

5. Даты и время

6 уроков
Закрытый
5.1 Создание дат
161
67
14м 25с
15
Закрытый
5.2 Операции с датами
155
67
7м 43с
13
Закрытый
5.3 Сравнение дат
153
65
4м 20с
9
Закрытый
5.4 Упражнение - Проверка на день рождения
147
64
5м 4с
13
Закрытый
5.5 Интернационализация дат
149
63
8м 38с
14
Закрытый
5.6 Тест - Дата и время
153
149
1м 27с
8

6. Таймеры

6 уроков
Закрытый
6.1 Создание таймеров
160
66
7м 0с
15
Закрытый
6.2 Таймеры и Event Loop
158
66
6м 9с
12
Закрытый
6.3 Точность таймеров
158
66
6м 33с
11
Закрытый
6.4 Работа с интервалами
154
65
4м 2с
11
Закрытый
6.5 Упражнение - Таймер пиццы
155
64
8м 42с
15
Закрытый
6.6 Тест - Таймеры
158
156
2м 24с
8

7. Объектно ориентированное программирование

7 уроков
Закрытый
7.1 Что такое ООП
177
74
17м 57с
18
Закрытый
7.2 Реализация ООП в JS
168
73
6м 58с
11
Закрытый
7.3 Оператор new
166
72
9м 59с
11
Закрытый
7.4 Prototype
165
71
14м 44с
10
Закрытый
7.5 Упражнение - Корзина товаров
161
68
8м 14с
11
Закрытый
7.6 Цепочки prototype
158
68
10м 57с
10
Закрытый
7.7 Тест - Объектно ориентированное программирование
161
157
1м 20с
5

8. Классы

7 уроков
Закрытый
8.1 Классы
158
67
9м 23с
11
Закрытый
8.2 Setters и getters
155
66
12м 53с
10
Закрытый
8.3 Static
151
66
7м 39с
9
Закрытый
8.4 Приватные методы и свойства
151
64
8м 5с
12
Закрытый
8.5 Упражнение - класс пользователя
149
59
12м 39с
9
Закрытый
8.6 Object.create
144
58
8м 8с
9
Закрытый
8.7 Тест - Классы
149
148
1м 14с
5

9. Принципы ООП в классах

8 уроков
Закрытый
9.1 Абстракция и инкапсуляция
149
62
9м 58с
13
Закрытый
9.2 Наследование
144
57
13м 29с
8
Открытый
9.3 Наследование в ES6
253
72
7м 48с
12
Закрытый
9.4 Override методов
142
57
6м 9с
9
Закрытый
9.5 Упражнение - Удар по орку
141
60
10м 38с
8
Закрытый
9.6 Полиморфизм
142
59
8м 43с
6
Закрытый
9.7 Паттерн Builder и chaining
138
59
8м 5с
9
Закрытый
9.8 Тест - Принципы ООП в классах
143
141
1м 35с
6

10. SOLID

7 уроков
Закрытый
10.1 О SOLID
144
57
5м 36с
11
Закрытый
10.2 Принцип единой ответственности
137
58
6м 5с
11
Закрытый
10.3 Принцип открытости и закрытости
135
57
7м 51с
8
Закрытый
10.4 Принцип подстановки Барбары Лисков
131
57
6м 40с
7
Закрытый
10.5 Принцип разделения интерфейса
130
58
6м 49с
6
Закрытый
10.6 Принцип инверсии зависимостей
130
58
6м 24с
7
Закрытый
10.7 Тест - SOLID
134
131
1м 18с
5

11. Асинхронный JavaScript

8 уроков
Закрытый
11.1 Асинхронный код в JS
151
59
8м 8с
11
Закрытый
11.2 Запросы на сервер
147
59
17м 27с
14
Закрытый
11.3 Пример работы с Insomnia
145
54
9м 10с
12
Закрытый
11.4 JSON
144
58
5м 21с
7
Закрытый
11.5 Получение данных
143
57
9м 37с
7
Закрытый
11.6 Упражнение - Расчёт цены
140
56
5м 1с
4
Закрытый
11.7 Проблемы callback
140
57
6м 46с
8
Закрытый
11.8 Тест - Асинхронный JavaScript
137
134
1м 49с
3

12. Promises

9 уроков
Закрытый
12.1 Promises и fetch
145
61
5м 20с
9
Закрытый
12.2 Обработка promises
138
59
8м 43с
10
Закрытый
12.3 Цепочка promise
136
59
7м 31с
10
Закрытый
12.4 Обработка reject
133
57
9м 35с
12
Закрытый
12.5 Finally
133
60
4м 4с
10
Закрытый
12.6 Упражнение - Select выбора категорий
131
52
7м 22с
8
Закрытый
12.7 Ручное создание ошибок
128
53
8м 32с
10
Закрытый
12.8 Упражнение - Функция запросов
124
51
6м 23с
10
Закрытый
12.9 Тест - Promises
131
129
3м 36с
4

13. Event Loop

6 уроков
Закрытый
13.1 Как работает асинхронность
134
56
10м 5с
12
Закрытый
13.2 Пример работы Event Loop
129
55
7м 39с
13
Закрытый
13.3 Создание простого Promise
128
56
9м 41с
12
Закрытый
13.4 Статические методы Promise
127
52
6м 17с
9
Закрытый
13.5 Упражнение - создание fetch
126
52
8м 33с
8
Закрытый
13.6 Тест - Event Loop
129
128
1м 21с
0

14. Современный Асинхронный JavaScript

10 уроков
Закрытый
14.1 Async await
131
52
8м 23с
9
Закрытый
14.2 Try catch
129
53
9м 39с
11
Закрытый
14.3 Упражнение - Мой город
125
49
9м 23с
10
Закрытый
14.4 Асинхронные методы
125
50
4м 33с
9
Закрытый
14.5 Последовательность выполнения
124
49
7м 8с
10
Закрытый
14.6 Параллельное выполнение
122
52
10м 22с
8
Закрытый
14.7 Другие комбинации Promise
121
51
9м 39с
14
Закрытый
14.8 Все возможности fetch
121
52
6м 10с
11
Закрытый
14.9 Упражнение - Генератор активностей
121
48
12м 30с
5
Закрытый
14.10 Тест - Современный Асинхронный JavaScript
122
121
3м 54с
6

15. Продвинутый DOM и Events

12 уроков
Закрытый
15.1 Как работает DOM
127
49
11м 38с
8
Закрытый
15.2 Работа с элементами
120
47
10м 11с
8
Закрытый
15.3 Визуальное положение элементов
119
45
10м 10с
8
Закрытый
15.4 Типы событий и обработчики
115
44
11м 27с
8
Закрытый
15.5 Всплытие событий
116
49
6м 16с
7
Закрытый
15.6 Пример всплытия событий
115
46
1м 0с
10
Закрытый
15.7 Делегирование событий
113
45
8м 38с
8
Закрытый
15.8 Перемещение по DOM
111
44
10м 1с
8
Закрытый
15.9 Жизненный цикл событий DOM
110
45
5м 17с
9
Закрытый
15.10 Упражнение - Поиск по списку
110
43
6м 11с
10
Закрытый
15.11 Загрузка скриптов defer и async
108
46
8м 20с
11
Закрытый
15.12 Тест - Продвинутый DOM и Events
115
112
1м 12с
3

16. Модульность

7 уроков
Закрытый
16.1 Модули в JavaScript
117
50
9м 59с
6
Закрытый
16.2 IIFE в модулях
109
45
8м 55с
7
Закрытый
16.3 Модули commonjs
107
47
5м 24с
8
Закрытый
16.4 ES6 модули
109
46
9м 3с
9
Закрытый
16.5 Await на верхнем уровне
107
45
5м 25с
7
Закрытый
16.6 Процесс сборки
106
45
10м 41с
6
Закрытый
16.7 Тест - Модульность
113
109
0м 26с
3

17. Работа с NPM

5 уроков
Закрытый
17.1 Обзор NPM
114
46
10м 27с
6
Закрытый
17.2 Авторизация и профиль
108
44
6м 8с
5
Закрытый
17.3 Разбор package json
104
41
8м 8с
6
Закрытый
17.4 Управление зависимостями
105
39
24м 18с
13
Закрытый
17.5 Тест - Работа с NPM
103
100
1м 39с
4

18. Проект - Библиотека книг

14 уроков
Закрытый
18.1 Обзор проекта
120
44
7м 7с
7
Закрытый
18.2 Настройка проекта
105
40
7м 39с
4
Закрытый
18.3 Конфигурация сборщика
102
40
13м 32с
3
Закрытый
18.4 View страниц и роутинг
100
39
16м 43с
4
Закрытый
18.5 State и реактивности
97
38
15м 29с
4
Закрытый
18.6 Первый компонент
92
36
12м 6с
5
Закрытый
18.7 Вёрстка шапки
86
34
11м 21с
7
Закрытый
18.8 Компонент поиска
78
34
14м 40с
5
Закрытый
18.9 Поиск книг
78
34
9м 17с
5
Закрытый
18.10 Упражнение - Состояние загрузки
74
34
11м 50с
5
Закрытый
18.11 Вёрстка карточки
71
32
23м 54с
5
Закрытый
18.12 Упражнение - Добавление в избранное
72
33
8м 59с
6
Закрытый
18.13 Упражнение - Избранное
71
31
9м 11с
2
Закрытый
18.14 Развитие проекта
74
29
6м 6с
7

19. Заключение

1 урок
Закрытый
19.1 Куда двигаться дальше?
85
33
3м 1с
3