Курс на Stepik
Обложка курса «Полный курс по JavaScript - С нуля до результата!» на Stepik
3 990 ₽

Полный курс по JavaScript - С нуля до результата! 4.971

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

В этом курсе вы найдете все о современном языке программирования JavaScript. Станьте Front-end разработчиком на JavaScript.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Полный курс по JavaScript - С нуля до результата!»Учеников на курсе 1 627
Сертификаты, выданные на курсе «Полный курс по JavaScript - С нуля до результата!»Сертификатов выдано 1 015
Отзывы о курсе «Полный курс по JavaScript - С нуля до результата!»Отзывов получено 68
Рейтинг курса «Полный курс по JavaScript - С нуля до результата!»Рейтинг курса 4.971
Уроки в курсе «Полный курс по JavaScript - С нуля до результата!»Количество уроков 198
Тесты в курсе «Полный курс по JavaScript - С нуля до результата!»Количество квизов 33
Время прохождения курса «Полный курс по JavaScript - С нуля до результата!»Время прохождения курса
Стоимость курса «Полный курс по JavaScript - С нуля до результата!»Стоимость курса 3 990 ₽
Обновления курса «Полный курс по JavaScript - С нуля до результата!»Обновления курса
Дата публикации курса «Полный курс по JavaScript - С нуля до результата!»Дата публикации курса
Последнее обновление курса «Полный курс по JavaScript - С нуля до результата!»Последнее обновление
Сложность easy

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

Разделы в курсе «Полный курс по JavaScript - С нуля до результата!» 15 разделов Уроки в курсе «Полный курс по JavaScript - С нуля до результата!» 198 уроков Тесты в курсе «Полный курс по JavaScript - С нуля до результата!» 33 теста Время прохождения курса «Полный курс по JavaScript - С нуля до результата!» 31 ч. Последнее обновление курса «Полный курс по JavaScript - С нуля до результата!» обн. 17 мая 2026

1. Подготовка

3 урока
Закрытый
1.1 Как проходить курс. Скачиваем материалы
1 385
1 188
6м 7с
181
Закрытый
1.2 Устанавливаем необходимое ПО
1 164
1 164
12м 21с
126
Закрытый
1.3 Оставайтесь со мной на связи
1 067
1 067
0м 15с
87

2. Основы Java Script

23 урока
Открытый
2.1 Добро пожаловать в клуб Hello world!
3 058
3 058
-
124
Открытый
2.2 Как работает Java Script
1 988
1 988
7м 6с
112
Открытый
2.3 Важны ли точки с запятой? Как создавать комментарии
1 773
1 773
6м 46с
90
Закрытый
2.4 Что такое переменные
1 020
1 020
9м 15с
85
Закрытый
2.5 Подробнее о переменных
1 000
1 000
12м 38с
90
Закрытый
2.6 ПРОВЕРЬ СЕБЯ: Знание переменных
1 007
962
1м 56с
56
Закрытый
2.7 Что такое "выражения" и "инструкции"
993
993
6м 35с
97
Закрытый
2.8 Типы данных
967
967
7м 10с
75
Закрытый
2.9 Особенности чисел и строк
956
956
4м 22с
70
Закрытый
2.10 ПРОВЕРЬ СЕБЯ: Типы данных
975
930
0м 29с
43
Закрытый
2.11 Введение в операторы. Математические операторы "+" "-" "*" "/"
953
953
12м 54с
83
Закрытый
2.12 Как работают Операторы сравнения ">" "==" "<" "!="
936
936
10м 49с
89
Закрытый
2.13 ПРОВЕРЬ СЕБЯ: Операторы сравнения
937
900
2м 10с
36
Закрытый
2.14 Приоритетность операторов
926
926
6м 11с
83
Закрытый
2.15 Преобразование типов данных
912
912
9м 4с
72
Закрытый
2.16 Стандартные объекты. Подводим итоги и повторяем.
908
908
8м 22с
76
Закрытый
2.17 ПРАКТИКА-1. Создайте калькулятор индекса тела
919
919
-
74
Закрытый
2.18 ПРАКТИКА-2. Создайте любовный рандомайзер
892
892
10м 59с
81
Закрытый
2.19 Знакомство с If Else. Условное ветвление
875
875
7м 3с
71
Закрытый
2.20 Как работают логические операторы "!" "??" "&&" "||"
861
861
13м 42с
73
Закрытый
2.21 ПРОВЕРЬ СЕБЯ: Логические операторы
856
812
3м 43с
35
Закрытый
2.22 Как работает тернарный оператор "?"
845
845
8м 50с
72
Закрытый
2.23 Заключительное слово этого блока
827
827
5м 14с
139

3. Мини-курс по ChatGPT для обучения и работы (Опционально)

12 уроков
Закрытый
3.1 Обзор нейросетей
176
176
11м 25с
20
Закрытый
3.2 Лучшие модели искусственного интеллекта на сегодня
134
134
5м 57с
10
Закрытый
3.3 Как оплатить подписку на Chat GPT
135
135
5м 39с
14
Закрытый
3.4 Обзор тарифов Chat GPT
130
130
6м 49с
10
Закрытый
3.5 Программа Chat GPT на разные операционные системы
121
121
3м 57с
9
Закрытый
3.6 Используем Chat GPT для обучения
127
127
7м 10с
10
Закрытый
3.7 Используем Chat GPT для программирования
125
125
10м 53с
8
Закрытый
3.8 Где еще полезен Chat GPT
116
116
3м 4с
11
Закрытый
3.9 Как показывать экран чату GPT
117
117
5м 52с
8
Закрытый
3.10 Генерация изображений с помощью Chat GPT и не только
116
116
6м 4с
8
Закрытый
3.11 Advanced Voice mode в Chat GPT
113
113
4м 58с
8
Закрытый
3.12 Как работает Copilot от GitHub
122
122
7м 31с
9

4. Углубление в основы Java Script. Функции и Объекты

23 урока
Закрытый
4.1 Используйте "Use Strict"
853
853
5м 37с
69
Закрытый
4.2 Введение в функции
832
832
12м 32с
69
Закрытый
4.3 Function Expression и Function Declaration
812
812
7м 52с
60
Закрытый
4.4 Области видимости в JS
801
801
12м 55с
58
Закрытый
4.5 ПРОВЕРЬ СЕБЯ: Области видимости
797
765
2м 13с
22
Закрытый
4.6 Значения по умолчанию для параметров функций
781
781
5м 1с
63
Закрытый
4.7 Что такое callBack функции
764
764
10м 17с
75
Закрытый
4.8 Как работают стрелочные функции
751
751
11м 46с
73
Закрытый
4.9 ПРАКТИКА-3. Калькулятор победителя
747
747
14м 40с
70
Закрытый
4.10 Что такое объекты
719
719
19м 3с
76
Закрытый
4.11 Вложенные свойства объектов
698
698
5м 48с
52
Закрытый
4.12 Сокращенная запись свойств
686
686
4м 18с
63
Закрытый
4.13 Создание функций в объектах и немного про this
685
685
11м 6с
67
Закрытый
4.14 ПРАКТИКА-04. Создайте калькулятор BMI с помощью объектов
682
682
12м 39с
60
Закрытый
4.15 Введение в массивы
664
664
17м 58с
73
Закрытый
4.16 Введение в методы массивов
655
655
19м 59с
70
Закрытый
4.17 Введение в цикл for
649
649
10м 51с
58
Закрытый
4.18 Break & Continue в циклах For
633
633
10м 53с
57
Закрытый
4.19 Цикл While Do While
624
624
9м 19с
56
Закрытый
4.20 Копирование объектов. Мутация Объектов
627
627
12м 16с
63
Закрытый
4.21 ПРАКТИКА-5-Создайте последовательность Фибоначи
635
635
12м 3с
54
Закрытый
4.22 ПРОВЕРЬ СЕБЯ. Тест по основам JS
626
581
6м 4с
34
Закрытый
4.23 Заключительное слово этого блока
612
612
4м 55с
83

5. Основы работы с DOM

19 уроков
Закрытый
5.1 Prettier и как работают "сниппеты".
642
642
9м 12с
65
Закрытый
5.2 Что такое DOM и Окружение JS
617
617
7м 11с
55
Закрытый
5.3 Получение HTML Элементов
615
615
10м 19с
53
Закрытый
5.4 Что такое HTML узлы и родство элементов
595
595
13м 33с
60
Закрытый
5.5 Что такое псевдомассив
573
573
5м 35с
50
Закрытый
5.6 Как работают циклы for of и for in
576
576
13м 47с
49
Закрытый
5.7 Получение и изменение содержимого тегов
561
561
10м 47с
53
Закрытый
5.8 Создание и вставка новых элементов DOM
551
551
4м 30с
46
Закрытый
5.9 Как работает InsertAdjastmentHTML
543
543
6м 30с
48
Закрытый
5.10 Клонирование, перемещение и удаление элементов
537
537
5м 31с
55
Закрытый
5.11 Изменение CSS стилей с помощью JS
540
540
12м 23с
48
Закрытый
5.12 Получение и изменение атрибутов DOM элементов
526
526
4м 11с
47
Закрытый
5.13 Что такое обработчик события на странице
530
530
8м 45с
45
Закрытый
5.14 Как добавлять воспроизведение аудио при срабатывании события
518
518
6м 5с
47
Закрытый
5.15 ПРАКТИКА - 6. Создайте игру в угадай число
512
512
26м 30с
56
Закрытый
5.16 ПРАКТИКА - 7. Создайте модальные окна
482
482
15м 52с
53
Закрытый
5.17 ПРАКТИКА - 8. Создайте игру в алфавит
461
461
20м 45с
51
Закрытый
5.18 ПРОВЕРЬ СЕБЯ. Тест по D.O.M.
485
440
3м 28с
22
Закрытый
5.19 Заключительное слово
468
468
3м 32с
52

6. Углубленная работа с данными

13 уроков
Закрытый
6.1 О чем этот блок
476
476
2м 59с
42
Закрытый
6.2 Как работает контекст вызова this
477
477
17м 36с
51
Закрытый
6.3 Деструктуризация массивов
447
447
14м 7с
47
Закрытый
6.4 Деструктуризация объектов
435
435
12м 17с
52
Закрытый
6.5 Как работает оператор spread
422
422
12м 39с
43
Закрытый
6.6 Что такое оператор rest
418
418
10м 22с
44
Закрытый
6.7 ПРАКТИКА-9. Деструктуризация, rest и spread
421
421
10м 11с
44
Закрытый
6.8 Что такое классы в JS
426
426
34м 9с
58
Закрытый
6.9 Что такое Set
402
402
13м 38с
45
Закрытый
6.10 Что такое Map
402
402
8м 48с
36
Закрытый
6.11 Конвертация структур данных
396
396
10м 19с
42
Закрытый
6.12 ПРАКТИКА-10. Map и Set
400
400
12м 36с
37
Закрытый
6.13 Заключительное слово
361
361
2м 29с
48

7. Работа со строками

4 урока
Закрытый
7.1 Методы строк ч. 1-Как работают строки. Метод slice
398
398
10м 28с
34
Закрытый
7.2 Методы строк ч. 2. (trim, toLowerCase, replace)
385
385
8м 29с
28
Закрытый
7.3 Методы строк ч. 3 (Split / Join)
376
376
13м 41с
28
Закрытый
7.4 ПРАКТИКА-11. Работа со строками
388
388
13м 36с
38

8. Работа функций

6 уроков
Закрытый
8.1 Параметры функций по умолчанию
376
376
7м 6с
36
Закрытый
8.2 Объекты как параметры функций
363
363
7м 28с
30
Закрытый
8.3 Функции высшего порядка и первого класса
353
353
10м 11с
32
Закрытый
8.4 Возврат функции из функции
352
352
4м 9с
38
Закрытый
8.5 Метод функций call
347
347
9м 8с
30
Закрытый
8.6 Метод функций bind
341
341
8м 39с
31

9. Работа с массивами

21 урок
Закрытый
9.1 О чем этот блок
352
352
2м 56с
42
Закрытый
9.2 Базовые методы массивов
357
357
6м 54с
27
Закрытый
9.3 Как работает метод forEach()
344
344
8м 10с
34
Закрытый
9.4 forEach на Map и Set
346
346
3м 8с
24
Закрытый
9.5 Начинаем создавать приложение
341
341
12м 31с
41
Закрытый
9.6 Метод Map()
335
335
9м 52с
30
Закрытый
9.7 Map() на практике
329
329
11м 20с
36
Закрытый
9.8 Метод filter()
324
324
6м 31с
33
Закрытый
9.9 Метод Reduce()
326
326
10м 53с
37
Закрытый
9.10 Практика. Filter/ map/ reduce
323
323
8м 28с
33
Закрытый
9.11 Применяем методы на странице
310
310
10м 38с
33
Закрытый
9.12 Метод find()
308
308
5м 52с
29
Закрытый
9.13 LogIn в аккаунт
325
325
16м 46с
39
Закрытый
9.14 Перевод средств из аккаунта
302
302
12м 42с
44
Закрытый
9.15 Метод findIndex()
291
291
11м 45с
23
Закрытый
9.16 Методы some() и every()
290
290
7м 42с
27
Закрытый
9.17 Метод flat()
287
287
8м 42с
29
Закрытый
9.18 Метод sort()
287
287
13м 55с
33
Закрытый
9.19 Метод fill() и Array.from()
285
285
10м 38с
21
Закрытый
9.20 Практика. Методы массивов
293
293
15м 43с
30
Закрытый
9.21 Заключение блока
275
275
3м 32с
50

10. Числа и время

9 уроков
Закрытый
10.1 Базовые методы чисел
299
299
10м 44с
24
Закрытый
10.2 Что такое bigInt
283
283
6м 59с
23
Закрытый
10.3 Как создать дату
289
289
12м 4с
24
Закрытый
10.4 Устанавливаем даты в банковском приложении
279
279
16м 52с
33
Закрытый
10.5 Выражения с датами
275
275
15м 31с
22
Закрытый
10.6 Форматы дат разных стран
264
264
10м 36с
24
Закрытый
10.7 Форматы чисел разных стран
265
265
7м 37с
17
Закрытый
10.8 SetInterval и SetTimer
270
270
20м 32с
31
Закрытый
10.9 Заключительное слово
253
253
5м 57с
42

11. Углубление в работу DOM

14 уроков
Закрытый
11.1 О чем этот блок
288
288
2м 33с
28
Закрытый
11.2 Живые VS статичные коллекции
296
296
8м 23с
29
Закрытый
11.3 Координаты элементов
281
281
11м 28с
31
Закрытый
11.4 Отмена и всплытие событий
281
281
16м 48с
25
Закрытый
11.5 Делегирование событий
275
275
11м 33с
29
Закрытый
11.6 Создаем табы
276
276
13м 57с
29
Закрытый
11.7 Создаем прозрачное меню
275
275
12м 43с
25
Закрытый
11.8 Intersection API
273
273
22м 42с
33
Закрытый
11.9 Применяем Intersection на секциях
248
248
10м 37с
25
Закрытый
11.10 Применяем Intersection на изображениях
243
243
12м 54с
29
Закрытый
11.11 Создаем слайдер
273
273
15м 1с
30
Закрытый
11.12 Доделываем слайдер
255
255
12м 9с
27
Закрытый
11.13 3 способа подключения скрипта на сайт
241
241
12м 24с
30
Закрытый
11.14 Заключительное слово
233
233
1м 8с
40

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

21 урок
Закрытый
12.1 Что такое функции конструкторы
267
267
20м 36с
28
Закрытый
12.2 Разница между prototype и __proto__
252
252
9м 28с
23
Закрытый
12.3 ПРАКТИКА - Создайте функции конструкторы
259
259
8м 49с
32
Закрытый
12.4 Разница между классами и функциями конструкторами
245
245
7м 54с
26
Закрытый
12.5 Что такое геттеры
243
243
9м 6с
25
Закрытый
12.6 Что такое сеттеры
243
243
14м 48с
25
Закрытый
12.7 ПРАКТИКА - Классы, гетеры и сеттеры
242
242
9м 4с
16
Закрытый
12.8 Что такое статические методы
236
236
6м 53с
18
Закрытый
12.9 Object.create()
234
234
7м 36с
21
Закрытый
12.10 Создание дочерних классов
227
227
15м 39с
24
Закрытый
12.11 ПРАКТИКА - Создайте дочерний класс
224
224
9м 38с
25
Закрытый
12.12 Создание дочерних классов через синтаксис классов
219
219
10м 51с
26
Закрытый
12.13 Что такое API
243
243
7м 23с
25
Закрытый
12.14 Переменные в классах
219
219
7м 46с
22
Закрытый
12.15 Инкапсуляция свойств
220
220
10м 15с
19
Закрытый
12.16 Инкапсуляция свойств новый стандарт
219
219
7м 16с
21
Закрытый
12.17 Создание цепочки методов
214
214
3м 34с
16
Закрытый
12.18 Подводим итог изученного
212
212
6м 27с
21
Закрытый
12.19 ПРАКТИКА - Дочерние классы через синтаксис классов
222
222
7м 22с
23
Закрытый
12.20 Проверь себя. Тест по теме.
227
206
1м 15с
15
Закрытый
12.21 Заключительное слово
221
221
2м 25с
34

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

12 уроков
Закрытый
13.1 О чем этот проект
249
249
3м 48с
28
Закрытый
13.2 Используем Geolocation API
234
234
8м 49с
20
Закрытый
13.3 Размещаем карту на сайте
226
226
10м 53с
19
Закрытый
13.4 Работаем с документацией
211
211
16м 50с
19
Закрытый
13.5 Отображение формы
213
213
12м 7с
22
Закрытый
13.6 Рефакторинг в синтаксис классов
194
194
21м 3с
20
Закрытый
13.7 Создаем классы тренировок
191
191
8м 13с
19
Закрытый
13.8 Валидация форм
211
211
21м 41с
18
Закрытый
13.9 Отображение тренировок
202
202
17м 56с
21
Закрытый
13.10 Плавное перемещение к тренировкам по карте
186
186
7м 18с
15
Закрытый
13.11 Работа с localStorage
205
205
13м 50с
21
Закрытый
13.12 Заключительное слово
186
186
4м 30с
33

14. Асинхронный код

17 уроков
Закрытый
14.1 Что такое асинхронный код
267
267
7м 48с
26
Закрытый
14.2 Как работает XMLHTTRequest
249
249
17м 34с
25
Закрытый
14.3 Подключаемся к API
246
246
22м 55с
30
Закрытый
14.4 Call-back hell
233
233
11м 22с
26
Закрытый
14.5 Введение в fetch & promise
239
239
14м 18с
29
Закрытый
14.6 Как работает promise по цепочке
227
227
6м 53с
25
Закрытый
14.7 Обработка ошибок в promise
222
222
11м 45с
20
Закрытый
14.8 Обработка ошибок сервера
217
217
21м 27с
28
Закрытый
14.9 ПРАКТИКА. Используем внешние API
241
241
23м 49с
26
Закрытый
14.10 Что такое промисификация
203
203
15м 38с
22
Закрытый
14.11 Очередь выполнения кода
197
197
13м 23с
21
Закрытый
14.12 Промисификация ч.2
193
193
9м 41с
19
Закрытый
14.13 Как работает async/await
199
199
9м 12с
21
Закрытый
14.14 Обработка ошибок try catch
197
197
7м 42с
19
Закрытый
14.15 Возврат данных из async/await
193
193
7м 55с
14
Закрытый
14.16 Параллельное выполнение promises
204
204
9м 57с
21
Закрытый
14.17 Доп. методы параллельного кода
201
201
11м 1с
25

15. До встречи на уроках!

1 урок
Закрытый
15.1 Прощание
292
292
4м 55с
46