Курс на Stepik
Обложка курса «JavaScript с нуля — основы языка и практика для начинающих» на Stepik
3 999 ₽

JavaScript с нуля — основы языка и практика для начинающих 4.870

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

Базовый курс по современному JavaScript в 2023 году для начинающих. С нуля до проекта на реальных примерах и упражнениях

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «JavaScript с нуля — основы языка и практика для начинающих»Учеников на курсе 397
Сертификаты, выданные на курсе «JavaScript с нуля — основы языка и практика для начинающих»Сертификатов выдано 164
Отзывы о курсе «JavaScript с нуля — основы языка и практика для начинающих»Отзывов получено 23
Рейтинг курса «JavaScript с нуля — основы языка и практика для начинающих»Рейтинг курса 4.870
Уроки в курсе «JavaScript с нуля — основы языка и практика для начинающих»Количество уроков 156
Тесты в курсе «JavaScript с нуля — основы языка и практика для начинающих»Количество квизов 80
Время прохождения курса «JavaScript с нуля — основы языка и практика для начинающих»Время прохождения курса
Стоимость курса «JavaScript с нуля — основы языка и практика для начинающих»Стоимость курса 3 999 ₽
Обновления курса «JavaScript с нуля — основы языка и практика для начинающих»Обновления курса
Дата публикации курса «JavaScript с нуля — основы языка и практика для начинающих»Дата публикации курса
Последнее обновление курса «JavaScript с нуля — основы языка и практика для начинающих»Последнее обновление
Сложность easy

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

Разделы в курсе «JavaScript с нуля — основы языка и практика для начинающих» 19 разделов Уроки в курсе «JavaScript с нуля — основы языка и практика для начинающих» 156 уроков Тесты в курсе «JavaScript с нуля — основы языка и практика для начинающих» 80 тестов Время прохождения курса «JavaScript с нуля — основы языка и практика для начинающих» 21 ч. Последнее обновление курса «JavaScript с нуля — основы языка и практика для начинающих» обн. 19 марта 2026

1. Введение

5 уроков
Открытый
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 урока
Закрытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урок
Закрытый
19.1 Куда дальше?
125
34
2м 20с
12