Содержание курса
1. Введение
5 уроков
2 441
1 116
21м
90
Открытый
1.1
Почему JavaScript?
↗
592
142
6м 52с
21
Открытый
1.2
Как устроен курс?
↗
605
145
9м 35с
23
Открытый
1.3
Обзор проектов
↗
533
118
5м 10с
21
Открытый
1.4
Обзор курсов
↗
454
454
2м 31с
16
Открытый
1.5
Перенос курса
↗
257
257
0м 17с
9
2. Настройка окружения
3 урока
957
291
17м
55
Закрытый
2.1
Настройка окружения
↗
326
102
6м 8с
19
Закрытый
2.2
Установка NodeJS
↗
319
96
5м 3с
16
Закрытый
2.3
Настройки VSCode
↗
312
93
6м 17с
20
3. Старт проекта
3 урока
946
514
37м
64
Закрытый
3.1
О JavaScript
↗
318
102
12м 9с
24
Закрытый
3.2
Подключение JS файлов
↗
316
100
6м 25с
19
Закрытый
3.3
Работа с git и GitHub
↗
312
312
19м 45с
21
4. Основы
10 уроков
2 958
1 150
94м
212
Закрытый
4.1
Переменные и значения
↗
320
107
13м 22с
29
Закрытый
4.2
Арифметические операторы
↗
305
99
10м 45с
24
Закрытый
4.3
Операторы присваивания и сравнения
↗
297
97
7м 15с
16
Закрытый
4.4
Порядок операторов
↗
294
96
13м 2с
22
Закрытый
4.5
Типы данных
↗
294
97
15м 5с
21
Закрытый
4.6
Упражнение - Расчёт проекта
↗
293
93
10м 4с
21
Закрытый
4.7
Шаблонные строки
↗
292
92
9м 16с
21
Закрытый
4.8
Преобразование типов
↗
283
94
10м 38с
26
Закрытый
4.9
False из других типов
↗
284
92
3м 24с
19
Закрытый
4.10
Тест - Основы
↗
296
283
3м 56с
13
5. Управление потоком
7 уроков
2 080
799
62м
119
Закрытый
5.1
If else
↗
287
91
9м 0с
21
Закрытый
5.2
Упражнение - Размещение депозита
↗
275
86
11м 32с
14
Закрытый
5.3
Операторы равенства
↗
271
86
5м 9с
13
Закрытый
5.4
Switch
↗
271
85
11м 39с
21
Открытый
5.5
Тернарные операторы
↗
443
111
13м 4с
22
Закрытый
5.6
Упражнение - Проверка робота
↗
265
78
9м 55с
15
Закрытый
5.7
Тест - Управление потоком
↗
268
262
4м 25с
13
6. Булева логика
6 уроков
1 516
648
40м
116
Закрытый
6.1
Булева логика
↗
261
80
6м 22с
21
Закрытый
6.2
Логические операторы
↗
250
81
9м 6с
16
Закрытый
6.3
Операторы с другими типами
↗
249
82
6м 13с
24
Закрытый
6.4
Оператор нулевого слияния
↗
251
81
4м 0с
19
Закрытый
6.5
Упражнение - Проверка прав
↗
251
77
10м 25с
21
Закрытый
6.6
Тест - Булева логика
↗
254
247
4м 46с
15
7. Функции
9 уроков
2 473
895
68м
151
Закрытый
7.1
Введение в функции
↗
256
81
13м 55с
20
Закрытый
7.2
Анонимные функции
↗
251
81
6м 15с
19
Открытый
7.3
Стрелочные функции
↗
432
107
8м 30с
20
Закрытый
7.4
Упражнение - Упрощение функции
↗
239
78
2м 52с
18
Открытый
7.5
Параметры по умолчанию
↗
342
86
5м 27с
15
Закрытый
7.6
Условия в функциях
↗
238
79
6м 22с
18
Закрытый
7.7
Функции в функциях
↗
234
78
8м 8с
13
Закрытый
7.8
Упражнение - Кредит на MacBook
↗
237
70
16м 54с
19
Закрытый
7.9
Тест - Функции
↗
244
235
4м 55с
9
8. Массивы
11 уроков
2 482
937
90м
184
Закрытый
8.1
Знакомство с массивами
↗
241
79
13м 12с
18
Закрытый
8.2
Управление элементами массива
↗
233
78
10м 55с
21
Закрытый
8.3
Поиск элемента
↗
234
79
6м 54с
21
Закрытый
8.4
Slice, splice, concat, reverse
↗
229
72
13м 55с
16
Закрытый
8.5
Из строки в массив и обратно
↗
223
73
4м 39с
13
Закрытый
8.6
Упражнение - Обновление списка задач
↗
222
69
11м 13с
18
Закрытый
8.7
Принцип DRY
↗
222
68
6м 19с
15
Закрытый
8.8
Деструктуризация
↗
220
69
6м 7с
16
Закрытый
8.9
Rest оператор
↗
221
69
5м 58с
13
Закрытый
8.10
Упражнение - Функция разбора URL
↗
217
69
13м 35с
19
Закрытый
8.11
Тест - Массивы
↗
220
212
3м 26с
14
9. Циклы
8 уроков
1 657
636
61м
119
Закрытый
9.1
Цикл for
↗
220
65
9м 2с
16
Закрытый
9.2
Break и continue
↗
204
61
7м 17с
12
Закрытый
9.3
Упражнение - Цикл в обратном порядке
↗
205
63
5м 55с
12
Закрытый
9.4
Цикл в цикле
↗
203
62
8м 23с
15
Закрытый
9.5
Цикл while
↗
206
63
8м 7с
18
Закрытый
9.6
Циклы for of и for in
↗
206
61
6м 35с
21
Закрытый
9.7
Упражнение - Расчёт итогового баланса
↗
206
57
16м 51с
15
Закрытый
9.8
Тест - Циклы
↗
207
204
2м 19с
10
10. Функции высшего порядка
5 уроков
1 050
470
23м
93
Закрытый
10.1
Функции высшего порядка
↗
215
66
4м 40с
18
Закрытый
10.2
Callback
↗
211
69
8м 56с
25
Закрытый
10.3
Возврат функции
↗
207
67
6м 34с
16
Закрытый
10.4
Упражнение - Стрелочные функции
↗
207
63
3м 11с
23
Закрытый
10.5
Тест - Функции высшего порядка
↗
210
205
3м 51с
11
11. Итерации в массивах
12 уроков
2 320
900
81м
193
Закрытый
11.1
forEach
↗
206
68
9м 45с
17
Закрытый
11.2
map
↗
203
68
10м 1с
20
Закрытый
11.3
filter
↗
195
65
7м 20с
19
Закрытый
11.4
Упражнение - вывод изменений цен
↗
193
63
4м 13с
15
Закрытый
11.5
reduce
↗
195
66
9м 14с
17
Закрытый
11.6
Упражнение - среднее значение
↗
191
62
5м 32с
18
Закрытый
11.7
find и findIndex
↗
191
66
5м 29с
15
Закрытый
11.8
Упражнение - реализация some
↗
187
62
4м 21с
14
Закрытый
11.9
flat и flatMap
↗
190
66
5м 40с
12
Закрытый
11.10
sort
↗
189
68
9м 23с
16
Закрытый
11.11
Быстрое создание массивов
↗
186
66
9м 31с
17
Закрытый
11.12
Тест - Итерации в массивах
↗
194
180
5м 55с
13
12. Работа со строками
9 уроков
1 613
682
44м
133
Закрытый
12.1
Вводное видео
↗
185
64
1м 23с
16
Закрытый
12.2
Базовые методы
↗
186
67
7м 10с
16
Закрытый
12.3
Упражнение - выделение имени
↗
182
65
4м 47с
15
Закрытый
12.4
Преобразование строки
↗
181
64
9м 26с
15
Закрытый
12.5
Упражнение - проверка номера
↗
176
62
9м 28с
17
Закрытый
12.6
Строки и массивы
↗
176
62
4м 25с
15
Закрытый
12.7
Дополнение строк
↗
175
61
4м 3с
14
Закрытый
12.8
Упражнение - маскировка карты
↗
173
62
3м 34с
18
Закрытый
12.9
Тест - Работа со строками
↗
179
175
2м 56с
7
13. Объекты
12 уроков
2 065
785
81м
167
Закрытый
13.1
Знакомство с объектами
↗
183
62
5м 33с
16
Закрытый
13.2
Обращение к элементам
↗
180
62
10м 7с
13
Закрытый
13.3
Упражнение - сортировка пользователей
↗
175
60
3м 53с
14
Закрытый
13.4
Упражнение - преобразование объектов
↗
174
57
5м 12с
15
Закрытый
13.5
Методы объектов
↗
173
55
9м 55с
17
Закрытый
13.6
Упражнение - кошелёк
↗
169
54
8м 1с
14
Закрытый
13.7
Enhance object literals
↗
171
56
4м 30с
14
Закрытый
13.8
Итерирование по объекту
↗
168
56
8м 32с
14
Закрытый
13.9
Деструктуризация и rest
↗
170
57
9м 24с
15
Закрытый
13.10
Optional chaining
↗
169
53
7м 47с
15
Закрытый
13.11
Упражнение - склад
↗
165
52
10м 9с
11
Закрытый
13.12
Тест - Объекты
↗
168
161
4м 30с
9
14. Как работает JS под капотом
8 уроков
1 325
557
67м
120
Закрытый
14.1
Вводное видео
↗
177
58
2м 2с
19
Закрытый
14.2
Обзор работы JavaScript
↗
173
58
13м 13с
17
Закрытый
14.3
Процесс исполнения JavaScript
↗
170
58
14м 31с
13
Закрытый
14.4
Контекст исполнения и stack вызова
↗
166
56
11м 58с
13
Закрытый
14.5
Пример работы call stack
↗
162
56
5м 54с
16
Закрытый
14.6
Примитивы и объекты
↗
160
55
13м 47с
18
Закрытый
14.7
Пример примитивов и объектов
↗
155
55
9м 53с
14
Закрытый
14.8
Тест - Как работает JS под капотом
↗
162
161
1м 43с
10
15. Scope и this
11 уроков
1 700
693
90м
128
Закрытый
15.1
Scope chain
↗
169
56
12м 18с
15
Закрытый
15.2
Strict mode
↗
159
56
8м 18с
13
Закрытый
15.3
Пример scope chain
↗
156
57
9м 20с
11
Закрытый
15.4
Поднятие
↗
155
57
11м 41с
14
Закрытый
15.5
Пример поднятия
↗
150
54
7м 11с
9
Закрытый
15.6
Ключевое слово this
↗
154
55
4м 24с
11
Закрытый
15.7
Пример использования this
↗
153
53
10м 38с
16
Закрытый
15.8
Контекст в методах
↗
151
53
11м 11с
12
Закрытый
15.9
Arguments
↗
150
53
8м 41с
10
Закрытый
15.10
Упражнение - объект в объекте
↗
148
51
6м 19с
9
Закрытый
15.11
Тест - Scope и this
↗
155
148
3м 52с
8
16. Управление this
8 уроков
1 269
531
56м
97
Закрытый
16.1
EOL для методов
↗
152
55
4м 45с
13
Закрытый
16.2
Call, apply
↗
146
54
12м 46с
13
Закрытый
16.3
Bind
↗
145
54
7м 18с
11
Закрытый
16.4
Упражнение - управление this
↗
142
53
4м 40с
16
Закрытый
16.5
IIFE
↗
147
56
6м 14с
13
Открытый
16.6
Замыкания
↗
243
67
14м 8с
16
Закрытый
16.7
Упражнение - работа с замыканиями
↗
145
50
6м 38с
8
Закрытый
16.8
Тест - Управление this
↗
149
142
4м 58с
7
17. Document Object Model
12 уроков
1 675
612
85м
135
Закрытый
17.1
Что такое DOM?
↗
164
51
7м 38с
14
Закрытый
17.2
Выбор и манипуляции с элементами
↗
153
50
10м 34с
12
Закрытый
17.3
Обработка нажатий
↗
145
47
9м 36с
16
Закрытый
17.4
Обработка событий клавиатуры
↗
141
45
8м 14с
12
Закрытый
17.5
Работа со стилями и классами
↗
135
43
9м 34с
14
Закрытый
17.6
Установка атрибутов
↗
135
43
5м 49с
10
Закрытый
17.7
Упражнение - получение DOM элементов
↗
137
43
7м 2с
10
Закрытый
17.8
Добавление html на лету
↗
137
42
9м 49с
11
Закрытый
17.9
Local storage
↗
132
44
8м 26с
11
Закрытый
17.10
JSON
↗
133
43
8м 52с
12
Закрытый
17.11
Упражнение - сохранение JSON
↗
127
33
5м 43с
10
Закрытый
17.12
Тест - Document Object Model
↗
136
128
2м 7с
3
18. Проект - трекер привычек
16 уроков
1 688
534
204м
139
Закрытый
18.1
Обзор макета
↗
150
44
8м 9с
11
Закрытый
18.2
Работа с Figma
↗
134
39
7м 27с
11
Закрытый
18.3
Вёрстка макета - 1
↗
138
40
20м 37с
13
Закрытый
18.4
Вёрстка макета - 2
↗
118
38
29м 47с
10
Закрытый
18.5
Загрузка и сохранение данных
↗
120
38
10м 33с
10
Закрытый
18.6
Работа меню
↗
109
34
21м 31с
10
Закрытый
18.7
Рендер шапки
↗
97
33
10м 22с
7
Закрытый
18.8
Упражнение - рендер дней
↗
89
32
10м 17с
7
Закрытый
18.9
FormData API
↗
97
34
11м 50с
8
Закрытый
18.10
Добавление дня
↗
97
28
13м 12с
8
Закрытый
18.11
Упражнение - удаление дня
↗
87
29
6м 45с
7
Закрытый
18.12
Вёрстка попап окна
↗
93
29
17м 16с
5
Закрытый
18.13
Упражнение - появление попап окна
↗
90
28
6м 58с
7
Закрытый
18.14
Select выбора иконки
↗
86
29
11м 47с
10
Закрытый
18.15
Упражнение - форма добавления привычки
↗
90
29
17м 3с
8
Закрытый
18.16
id привычки в url
↗
93
30
9м 49с
7
19. Заключение
1 урок
125
34
2м
12
Закрытый
19.1
Куда дальше?
↗
125
34
2м 20с
12