Содержание курса
1. Введение
10 уроков
103 526
99 771
73м
1811
Закрытый
1.1
Про курс
↗
17 782
17 782
6м 13с
278
Закрытый
1.2
Что нужно сделать
↗
12 360
12 360
1м 54с
190
Закрытый
1.3
Про JavaScript
↗
12 082
12 082
6м 7с
228
Закрытый
1.4
Выбор браузера и редактора
↗
11 092
11 092
6м 33с
179
Закрытый
1.5
Подготовка к работе в VS Code
↗
10 197
10 197
11м 6с
180
Закрытый
1.6
Установка NodeJS
↗
9 339
9 339
4м 40с
130
Закрытый
1.7
Первая программа
↗
8 988
8 988
11м 46с
155
Закрытый
1.8
Открываем сайт с JavaScript
↗
7 877
7 877
10м 23с
147
Закрытый
1.9
Атрибуты async и defer
↗
7 362
5 026
7м 7с
162
Закрытый
1.10
Инструкции в коде
↗
6 447
5 028
11м 46с
162
2. Переменные
6 уроков
34 315
25 313
37м
778
Закрытый
2.1
Создание переменных
↗
7 364
5 228
6м 35с
134
Закрытый
2.2
Константы (const) и устаревшее var
↗
6 167
4 334
8м 25с
141
Закрытый
2.3
Правильные названия переменных
↗
5 526
3 836
12м 30с
141
Закрытый
2.4
Строгий режим - use strict
↗
5 283
4 012
3м 19с
113
Закрытый
2.5
Стиль кода
↗
5 046
3 899
2м 57с
96
Закрытый
2.6
Отладка кода
↗
4 929
4 004
6м 5с
153
3. Типы данных
16 уроков
58 874
49 553
146м
1674
Закрытый
3.1
Обзор типов данных
↗
5 027
4 314
7м 18с
120
Закрытый
3.2
Оператор typeof и его нюансы
↗
4 711
3 605
5м 3с
127
Закрытый
3.3
Number - числовой тип данных
↗
4 482
3 987
9м 9с
111
Закрытый
3.4
Infinity, NaN и превращение числа в строку
↗
4 379
3 524
12м 27с
120
Закрытый
3.5
Превращение строки в число
↗
4 217
3 472
16м 33с
144
Закрытый
3.6
Неточность вычислений
↗
3 924
3 189
6м 27с
98
Закрытый
3.7
Округление чисел
↗
3 808
3 140
18м 32с
134
Закрытый
3.8
Минимальное, максимальное и случайное значения
↗
3 569
2 908
15м 0с
113
Закрытый
3.9
String - строки
↗
3 472
2 579
17м 53с
112
Закрытый
3.10
Углубление в строки
↗
3 238
2 487
16м 20с
96
Закрытый
3.11
BigInt - большие целые числа
↗
3 058
2 519
7м 0с
89
Закрытый
3.12
Boolean - булев тип данных
↗
2 979
2 523
5м 55с
72
Закрытый
3.13
Symbol - символ
↗
2 963
2 963
1м 27с
67
Закрытый
3.14
null и undefined
↗
2 977
2 774
3м 11с
113
Закрытый
3.15
Object - объекты
↗
3 043
2 542
3м 2с
74
Закрытый
3.16
Autoboxing
↗
3 027
3 027
5м 38с
84
4. Операторы
13 уроков
34 831
30 021
128м
1115
Закрытый
4.1
Операторы и операнды
↗
3 099
2 492
4м 31с
75
Закрытый
4.2
Математические операторы
↗
2 933
2 448
12м 53с
84
Закрытый
4.3
Конкатенация
↗
2 881
2 410
10м 42с
90
Закрытый
4.4
Присваивание
↗
2 786
2 498
6м 14с
81
Закрытый
4.5
Инкремент, декремент и запятая
↗
2 751
2 558
8м 25с
79
Закрытый
4.6
Сравнение
↗
2 726
2 334
14м 37с
88
Закрытый
4.7
Сравнение строк
↗
2 650
2 119
14м 42с
87
Закрытый
4.8
И, Или, Не (AND, OR, NOT)
↗
2 640
2 078
14м 37с
93
Закрытый
4.9
Нюансы ИЛИ
↗
2 548
2 293
14м 6с
98
Закрытый
4.10
Нюансы И
↗
2 487
2 329
11м 56с
101
Закрытый
4.11
?? - оператор нулевого слияния
↗
2 499
1 984
14м 17с
93
Закрытый
4.12
Приоритет и ассоциативность
↗
2 424
2 071
6м 46с
84
Закрытый
4.13
Побитовые операторы
↗
2 407
2 407
2м 27с
62
5. Ветвления
10 уроков
23 060
19 529
136м
763
Закрытый
5.1
Логика: if-else
↗
2 602
1 831
43м 58с
109
Закрытый
5.2
Тернарный оператор
↗
2 384
1 958
15м 28с
93
Закрытый
5.3
Неправильное использование тернарного оператора
↗
2 301
1 939
2м 11с
88
Закрытый
5.4
Конструкция switch
↗
2 329
1 821
16м 23с
81
Закрытый
5.5
Использование switch (true)
↗
2 258
1 901
6м 5с
72
Закрытый
5.6
Задача 1 - Тебе нравится JS?
↗
2 471
2 209
4м 25с
77
Закрытый
5.7
Задача 2 - Здороваемся по имени
↗
2 301
2 050
16м 49с
69
Закрытый
5.8
Задача 3 - Здороваемся по возрасту
↗
2 164
1 968
9м 4с
55
Закрытый
5.9
Задача 4 - Поиск по названию продукта
↗
2 132
1 936
9м 20с
51
Закрытый
5.10
Задача 5 - Отгадай число
↗
2 118
1 916
14м 21с
68
6. Функции
21 урок
41 554
36 548
290м
1497
Закрытый
6.1
Объявление функции
↗
2 395
2 109
13м 23с
84
Закрытый
6.2
Выражение функции
↗
2 252
1 875
6м 10с
69
Закрытый
6.3
Область видимости
↗
2 206
2 206
7м 38с
76
Закрытый
6.4
Блочная область видимости
↗
2 172
1 612
10м 53с
69
Закрытый
6.5
Функциональная область видимости
↗
2 127
2 127
9м 39с
72
Закрытый
6.6
Создание функции и scope
↗
2 121
2 121
10м 34с
66
Закрытый
6.7
Создание переменных с var
↗
2 091
1 776
11м 11с
78
Закрытый
6.8
Параметры функции
↗
2 074
1 536
28м 10с
86
Закрытый
6.9
Возвращение значений из функции
↗
2 024
1 471
63м 6с
86
Закрытый
6.10
"Правильные" функции
↗
1 958
1 635
9м 16с
66
Закрытый
6.11
Функция - это объект
↗
1 924
1 924
3м 35с
55
Закрытый
6.12
callback-функции
↗
1 985
1 633
16м 54с
76
Закрытый
6.13
Стрелочные функции
↗
1 925
1 585
6м 45с
68
Закрытый
6.14
Стек вызовов - callstack
↗
1 882
1 882
6м 41с
65
Закрытый
6.15
Рекурсия
↗
1 896
1 744
8м 30с
74
Закрытый
6.16
Углубление в рекурсию
↗
1 827
1 363
27м 24с
87
Закрытый
6.17
Именованное функциональное выражение - NFE
↗
1 775
1 775
6м 6с
58
Закрытый
6.18
Документирование с JSDoc
↗
1 771
1 532
13м 51с
76
Закрытый
6.19
Задача 1 - Полное имя
↗
1 829
1 615
13м 21с
66
Закрытый
6.20
Задача 2 - Функция-компаратор
↗
1 696
1 541
8м 19с
61
Закрытый
6.21
Задача 3 - Склонение слова по числу
↗
1 624
1 486
17м 13с
59
7. Массивы
9 уроков
15 179
13 580
106м
563
Закрытый
7.1
Введение в массивы
↗
1 827
1 496
7м 5с
66
Закрытый
7.2
Получение значений из массива
↗
1 780
1 496
15м 49с
61
Закрытый
7.3
Простые методы массива
↗
1 742
1 401
34м 7с
75
Закрытый
7.4
Неверное использование массива
↗
1 654
1 654
3м 33с
57
Закрытый
7.5
Многомерные массивы
↗
1 653
1 242
18м 17с
61
Закрытый
7.6
Создание через new Array() и изменение длины
↗
1 632
1 632
6м 49с
61
Закрытый
7.7
Сравнение массивов
↗
1 640
1 527
10м 12с
61
Закрытый
7.8
... rest - Остаточные параметры
↗
1 631
1 631
6м 15с
59
Закрытый
7.9
... spread синтаксис
↗
1 620
1 501
7м 32с
62
8. Циклы
15 уроков
20 900
16 840
236м
726
Закрытый
8.1
while
↗
1 688
1 413
7м 19с
61
Закрытый
8.2
do-while
↗
1 608
1 263
17м 31с
63
Закрытый
8.3
for
↗
1 609
1 281
29м 27с
63
Закрытый
8.4
break и continue
↗
1 539
1 402
15м 21с
52
Закрытый
8.5
Вложенные циклы
↗
1 523
1 059
31м 37с
58
Закрытый
8.6
Итерация по массиву
↗
1 508
1 088
23м 26с
51
Закрытый
8.7
for..in и for..of
↗
1 501
1 355
8м 14с
44
Закрытый
8.8
Итерация по многомерным массивам
↗
1 443
480
38м 49с
60
Закрытый
8.9
Задача 1 - Разворот массива
↗
1 385
1 180
10м 17с
44
Закрытый
8.10
Задача 2 - Заполни массив нулями до длины
↗
1 254
1 113
6м 20с
33
Закрытый
8.11
Задача 3 - Составляем массив до нуля
↗
1 207
1 086
8м 52с
38
Закрытый
8.12
Задача 4 - Рисуем паттерн
↗
1 211
1 074
13м 1с
45
Закрытый
8.13
Задача 5 - Получение ближайших максимальных чисел
↗
1 161
1 039
7м 26с
39
Закрытый
8.14
Задача 6 - Сортировка в случайном порядке
↗
1 127
1 012
14м 37с
39
Закрытый
8.15
Задача 7 - Проверка на правильность скобок
↗
1 136
995
8м 28с
36
9. Объекты
17 уроков
20 776
16 492
300м
723
Закрытый
9.1
Введение в объекты
↗
1 519
970
25м 29с
56
Закрытый
9.2
Вычисляемые названия и значения свойств
↗
1 359
1 359
9м 51с
46
Закрытый
9.3
Свойства прототипа
↗
1 327
1 187
5м 51с
44
Закрытый
9.4
Проверка существования свойства
↗
1 303
1 077
10м 41с
50
Закрытый
9.5
Что использовать, массив или объект?
↗
1 280
925
25м 14с
58
Закрытый
9.6
Методы
↗
1 299
796
25м 19с
49
Закрытый
9.7
Откуда берется контекст в методах
↗
1 225
1 225
6м 49с
35
Закрытый
9.8
Контекст в стрелочных функциях
↗
1 203
1 203
10м 47с
36
Закрытый
9.9
Названия для приватных свойств
↗
1 181
1 181
4м 43с
39
Закрытый
9.10
Объект в цикле for..in
↗
1 207
726
39м 5с
40
Закрытый
9.11
Object.keys, Object.values, Object.entries
↗
1 213
1 040
6м 49с
34
Закрытый
9.12
Вложенные объекты
↗
1 164
741
47м 5с
48
Закрытый
9.13
Цепочка методов
↗
1 142
649
32м 22с
54
Закрытый
9.14
Оператор опциональной последовательности
↗
1 124
876
13м 10с
40
Закрытый
9.15
Задача 1 - Превращаем массив в объект
↗
1 124
872
5м 29с
29
Закрытый
9.16
Задача 2 - Ищем самый часто повторяющийся символ
↗
1 016
841
16м 47с
33
Закрытый
9.17
Задача 3 - Рефереры, подсчет вознаграждения
↗
1 090
824
22м 30с
32
10. Конец первой части курса
2 урока
2 619
2 588
2м
75
Закрытый
10.1
Друзья курса
↗
88
57
1м 7с
0
Закрытый
10.2
Что дальше?
↗
2 531
2 531
0м 27с
75