Курс на Stepik
Обложка курса «Твой JavaScript PRO» на Stepik
4 500 ₽

Твой JavaScript PRO 4.909

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

Вторая часть нашего уникального курса по JavaScript! Этот курс — твой ключ к мастерству в одном из самых востребованных языков программирования. Глубокое понимание всех аспектов JavaScript, без лишней воды и сложных терминов - это то что нужно. Задачи, тесты, простые и увлекательные объяснения помогут в эффективном и интересном обучении. Присоединяйся к сообществу JS-разработчиков и открой для себя мир возможностей. Начни изучать JavaScript сегодня — это твой верный шаг к успешной карьере в IT!

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Твой JavaScript PRO»Учеников на курсе 485
Сертификаты, выданные на курсе «Твой JavaScript PRO»Сертификатов выдано 35
Отзывы о курсе «Твой JavaScript PRO»Отзывов получено 11
Рейтинг курса «Твой JavaScript PRO»Рейтинг курса 4.909
Уроки в курсе «Твой JavaScript PRO»Количество уроков 103
Тесты в курсе «Твой JavaScript PRO»Количество квизов 415
Задачи с кодом в курсе «Твой JavaScript PRO»Количество задач с кодом 61
Время прохождения курса «Твой JavaScript PRO»Время прохождения курса
Стоимость курса «Твой JavaScript PRO»Стоимость курса 4 500 ₽
Обновления курса «Твой JavaScript PRO»Обновления курса
Дата публикации курса «Твой JavaScript PRO»Дата публикации курса
Последнее обновление курса «Твой JavaScript PRO»Последнее обновление
Сложность normal

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

Разделы в курсе «Твой JavaScript PRO» 10 разделов Уроки в курсе «Твой JavaScript PRO» 103 урока Тесты в курсе «Твой JavaScript PRO» 415 тестов Задачи в курсе «Твой JavaScript PRO» 61 задача Время прохождения курса «Твой JavaScript PRO» 82 ч. Последнее обновление курса «Твой JavaScript PRO» обн. 14 мая 2026

1. Начало

8 уроков
Закрытый
1.1 Приветствие
342
342
1м 20с
8
Закрытый
1.2 Ошибки
260
121
91м 31с
23
Закрытый
1.3 Дата и время
167
114
102м 36с
18
Закрытый
1.4 JSON
153
107
129м 59с
16
Закрытый
1.5 Деструктуризация
129
101
64м 39с
12
Закрытый
1.6 setTimeout() и setInterval()
120
99
73м 48с
10
Закрытый
1.7 Структуры Map и Set
119
91
101м 0с
11
Закрытый
1.8 Каррирование
116
80
101м 50с
11

2. Массивы

9 уроков
Закрытый
2.1 Вспоминаем массивы
112
97
13м 1с
6
Закрытый
2.2 Создание и проверка массивов
104
80
59м 55с
6
Закрытый
2.3 Изменение элементов
94
75
95м 23с
7
Закрытый
2.4 Поиск и проверка элементов
94
71
156м 55с
8
Закрытый
2.5 Преобразование массива
87
66
93м 25с
9
Закрытый
2.6 Сортировка, объединение и преобразование
86
63
103м 2с
7
Закрытый
2.7 Агрегация
77
59
84м 3с
6
Закрытый
2.8 Итерация
76
60
43м 33с
4
Закрытый
2.9 Практика
83
26
281м 48с
4

3. Объекты

11 уроков
Закрытый
3.1 Свойства в объекте
79
68
11м 19с
4
Закрытый
3.2 Копирование и клонирование объектов
74
54
67м 11с
6
Закрытый
3.3 Тип Symbol
72
47
135м 40с
6
Закрытый
3.4 Функции-генераторы и итераторы
62
40
129м 38с
4
Закрытый
3.5 Сборщик мусора
61
53
24м 12с
3
Закрытый
3.6 Контекст
62
47
40м 15с
3
Закрытый
3.7 Методы call и apply
57
52
19м 55с
4
Закрытый
3.8 Декораторы
59
43
35м 27с
3
Закрытый
3.9 Метод bind
52
35
46м 59с
3
Закрытый
3.10 Дескрипторы свойств
53
48
24м 34с
1
Закрытый
3.11 Геттеры и сеттеры
55
36
71м 37с
4

4. Функция-конструктор Object

6 уроков
Закрытый
4.1 Про Object
55
48
2м 11с
1
Закрытый
4.2 Методы для работы с объектами
55
35
74м 56с
2
Закрытый
4.3 Методы для управления свойствами объекта
48
41
6м 45с
3
Закрытый
4.4 Методы для работы с прототипами
47
39
5м 12с
2
Закрытый
4.5 Методы для проверки и управления состоянием объекта
46
40
21м 53с
2
Закрытый
4.6 Методы для работы с группировкой и сравнением
47
20
114м 23с
2

5. ООП и функции-конструкторы

18 уроков
Закрытый
5.1 Введение в ООП в JavaScript
57
41
46м 19с
3
Закрытый
5.2 Про объекты и прототипы
49
43
13м 19с
3
Закрытый
5.3 Проблема литеральных объектов
45
41
5м 24с
1
Закрытый
5.4 Функции-конструкторы
46
31
27м 2с
2
Закрытый
5.5 Использование прототипа
46
23
161м 5с
1
Закрытый
5.6 Разница [[Prototype]], __proto__ и prototype
43
36
9м 48с
3
Закрытый
5.7 Статические свойства
41
25
47м 49с
2
Закрытый
5.8 Наследование свойств в функциях-конструкторах
36
32
16м 23с
2
Закрытый
5.9 Наследование статических свойств
34
32
7м 16с
1
Закрытый
5.10 Наследование методов в прототипах
35
17
179м 46с
1
Закрытый
5.11 Запись в свойства объекта
34
30
15м 32с
3
Закрытый
5.12 Цикл for..in и функции-конструкторы
32
30
8м 51с
2
Закрытый
5.13 Геттеры и сеттеры для функций-конструкторов
35
16
10м 5с
1
Закрытый
5.14 Переопределение методов
35
30
8м 20с
1
Закрытый
5.15 Полифилы, расширение стандартных прототипов и автобоксинг
37
31
9м 6с
1
Закрытый
5.16 Проверка вызова с new
34
31
6м 58с
3
Закрытый
5.17 Нюансы при работе с функциями-конструкторами
32
30
14м 21с
1
Закрытый
5.18 instanceof
35
23
46м 52с
2

6. ООП и классы

12 уроков
Закрытый
6.1 Классы
44
29
17м 15с
2
Закрытый
6.2 Геттеры и сеттеры в классах
39
24
78м 13с
3
Закрытый
6.3 Вычисляемые названия свойств и методов
34
31
11м 40с
2
Закрытый
6.4 Статические свойства и методы
35
23
27м 2с
2
Закрытый
6.5 Порядок свойств и методов в классе
36
30
11м 49с
2
Закрытый
6.6 Наследование классов
33
30
21м 5с
1
Закрытый
6.7 Наследование и порядок создания объекта
34
30
25м 1с
3
Закрытый
6.8 Приватные методы и свойства
33
28
32м 33с
3
Закрытый
6.9 Расширение нативных функций-конструкторов
31
27
20м 33с
3
Закрытый
6.10 Абстрактные классы
32
21
70м 16с
3
Закрытый
6.11 Миксины
35
27
11м 40с
3
Закрытый
6.12 Пользовательские ошибки
28
18
121м 38с
3

7. Модули

5 уроков
Закрытый
7.1 Про модули
42
32
22м 9с
3
Закрытый
7.2 export и import
36
31
14м 59с
3
Закрытый
7.3 export default
39
31
13м 35с
3
Закрытый
7.4 Реэкспорт
37
30
11м 21с
1
Закрытый
7.5 Особенности и нюансы модулей
35
29
23м 20с
3

8. Асинхронность

18 уроков
Закрытый
8.1 Асинхронность в JavaScript
53
43
15м 45с
3
Закрытый
8.2 callback-функции
48
40
31м 24с
3
Закрытый
8.3 Промисы
47
40
16м 10с
3
Закрытый
8.4 Промисы с then, catch и finally
44
36
26м 45с
4
Закрытый
8.5 Промисы и цепочка методов
40
34
27м 20с
3
Закрытый
8.6 Thenable интерфейс
39
31
18м 34с
2
Закрытый
8.7 Создание отработанных промисов
34
31
11м 22с
2
Закрытый
8.8 Обработка ошибок
35
14
127м 16с
2
Закрытый
8.9 Перехват необработанных отклоненных промисов
28
26
12м 37с
2
Закрытый
8.10 Статические методы Promise
29
18
76м 14с
2
Закрытый
8.11 Промисификация
29
23
29м 47с
2
Закрытый
8.12 async/await
36
27
29м 13с
1
Закрытый
8.13 Нюансы async/await
31
24
32м 42с
1
Закрытый
8.14 Асинхронные итераторы, генераторы и for..await
27
9
30м 21с
1
Закрытый
8.15 Array.fromAsync()
24
20
29м 56с
1
Закрытый
8.16 Динамические импорты
24
21
10м 54с
1
Закрытый
8.17 Цикл событий - Event Loop
30
23
34м 8с
1
Закрытый
8.18 Практика
31
20
32м 57с
1

9. npm

3 урока
Закрытый
9.1 Начало работы с npm
34
26
26м 53с
1
Закрытый
9.2 Версионирование
31
25
16м 27с
1
Закрытый
9.3 Публикация библиотек
28
22
11м 23с
1

10. Работа с API

13 уроков
Закрытый
10.1 Что такое HTTP и как он работает
45
30
23м 25с
3
Закрытый
10.2 Структура HTTP-запроса
38
25
39м 14с
3
Закрытый
10.3 Методы HTTP-запросов
34
26
32м 54с
2
Закрытый
10.4 Что такое HTTPS
33
26
16м 32с
2
Закрытый
10.5 Про API
31
25
39м 25с
2
Закрытый
10.6 URL
33
24
13м 44с
2
Закрытый
10.7 XMLHttpRequest
33
11
339м 58с
1
Закрытый
10.8 Fetch
31
20
27м 16с
0
Закрытый
10.9 Практика с fetch
28
10
99м 27с
1
Закрытый
10.10 CORS
28
20
19м 21с
1
Закрытый
10.11 Аутентификация и авторизация
29
16
34м 35с
1
Закрытый
10.12 Аутентификация - практика
30
9
27м 2с
1
Закрытый
10.13 ApiClient - практика
43
19
144м 39с
1