Содержание курса
1. Вводное видео
5 уроков
2 164
866
21м
51
Открытый
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 урока
756
267
23м
37
Закрытый
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 уроков
1 880
882
68м
123
Закрытый
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 уроков
1 562
743
73м
113
Закрытый
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 уроков
918
475
40м
72
Закрытый
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 уроков
943
483
33м
72
Закрытый
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 уроков
1 156
583
65м
76
Закрытый
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 уроков
1 057
528
57м
65
Закрытый
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 уроков
1 252
567
61м
71
Закрытый
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 уроков
941
476
37м
55
Закрытый
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 уроков
1 147
534
60м
66
Закрытый
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 уроков
1 199
581
56м
83
Закрытый
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 уроков
773
399
41м
54
Закрытый
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 уроков
1 241
577
78м
93
Закрытый
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 уроков
1 379
615
88м
98
Закрытый
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 уроков
768
387
47м
46
Закрытый
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 уроков
534
270
50м
34
Закрытый
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 уроков
1 220
498
161м
69
Закрытый
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 урок
85
33
3м
3
Закрытый
19.1
Куда двигаться дальше?
↗
85
33
3м 1с
3