Курс на Stepik
Обложка курса «Программирование на JavaScript (beta)» на Stepik
5 990 ₽

Программирование на JavaScript (beta) 5.000

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

Полный курс по созданию сайтов на JavaScript для начинающих с задачами. Обучение базовой фронтенд разработке по коротким видео-урокам с большим количеством практики на тренажере. На курсе вы познакомитесь не только с основами языка, но и научитесь взаимодействовать с браузером, а также с серверной частью сайта.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Программирование на JavaScript (beta)»Учеников на курсе 30
Сертификаты, выданные на курсе «Программирование на JavaScript (beta)»Сертификатов выдано 12
Отзывы о курсе «Программирование на JavaScript (beta)»Отзывов получено 1
Рейтинг курса «Программирование на JavaScript (beta)»Рейтинг курса 5.000
Уроки в курсе «Программирование на JavaScript (beta)»Количество уроков 162
Тесты в курсе «Программирование на JavaScript (beta)»Количество квизов 3
Задачи с кодом в курсе «Программирование на JavaScript (beta)»Количество задач с кодом 141
Время прохождения курса «Программирование на JavaScript (beta)»Время прохождения курса
Стоимость курса «Программирование на JavaScript (beta)»Стоимость курса 5 990 ₽
Обновления курса «Программирование на JavaScript (beta)»Обновления курса
Дата публикации курса «Программирование на JavaScript (beta)»Дата публикации курса
Последнее обновление курса «Программирование на JavaScript (beta)»Последнее обновление
Сложность easy

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

Разделы в курсе «Программирование на JavaScript (beta)» 13 разделов Уроки в курсе «Программирование на JavaScript (beta)» 162 урока Тесты в курсе «Программирование на JavaScript (beta)» 3 теста Задачи в курсе «Программирование на JavaScript (beta)» 141 задача Время прохождения курса «Программирование на JavaScript (beta)» 18 ч. Последнее обновление курса «Программирование на JavaScript (beta)» обн. 1 мая 2026

1. Введение в курс

6 уроков
Открытый
1.1 Введение в курс
31
6
3м 7с
2
Открытый
1.2 Что такое JavaScript
21
21
2м 26с
2
Открытый
1.3 Краткая история JavaScript
23
23
6м 54с
2
Открытый
1.4 Первые примеры
21
20
8м 43с
1
Открытый
1.5 Основы синтаксиса
20
20
6м 10с
1
Открытый
1.6 Решение задач
21
13
39м 45с
1

2. Переменные и типы данных

15 уроков
Открытый
2.1 Переменные
20
14
10м 20с
1
Открытый
2.2 Константы
21
7
4м 18с
2
Закрытый
2.3 Строки
13
12
6м 33с
1
Закрытый
2.4 Свойства и методы строк
12
11
31м 57с
1
Закрытый
2.5 Получение подстроки
12
11
43м 29с
0
Закрытый
2.6 Поиск по строкам
11
11
20м 46с
1
Закрытый
2.7 Числа
12
11
18м 40с
1
Закрытый
2.8 Округление чисел
11
10
17м 58с
1
Закрытый
2.9 Операции над числами
11
9
24м 59с
0
Закрытый
2.10 Операторы сравнения
12
11
6м 17с
1
Закрытый
2.11 Сравнение строк
12
11
22м 50с
1
Закрытый
2.12 null и undefined
11
10
4м 14с
1
Закрытый
2.13 Преобразование типов
11
7
6м 46с
1
Закрытый
2.14 Преобразование к логическому типу
9
8
2м 26с
1
Закрытый
2.15 Определение типов
10
7
3м 5с
1

3. Объекты и массивы

17 уроков
Закрытый
3.1 Введение в объекты
9
7
3м 20с
1
Закрытый
3.2 Имена свойств объекта
9
6
6м 1с
1
Закрытый
3.3 Опциональная цепочка
7
6
7м 24с
1
Закрытый
3.4 Операции над объектами
7
6
4м 55с
1
Закрытый
3.5 Копирование объектов
8
6
5м 3с
1
Закрытый
3.6 Объединение объектов
7
6
6м 31с
1
Закрытый
3.7 Массивы
9
5
4м 2с
1
Закрытый
3.8 Изменение массивов и метод splice
6
4
4м 24с
1
Закрытый
3.9 Методы pop, push и shift
6
4
4м 49с
1
Закрытый
3.10 Срезы данных с помощью slice
5
4
3м 56с
1
Закрытый
3.11 Поиск по массивам
5
4
3м 17с
1
Закрытый
3.12 Поиск по массивам объектов
6
3
4м 25с
1
Закрытый
3.13 Сортировка массивов
6
3
6м 30с
1
Закрытый
3.14 Преобразование массивов в строки и обратно
5
2
3м 7с
1
Закрытый
3.15 Метод map
5
2
4м 45с
1
Закрытый
3.16 Копирование массивов
5
2
6м 58с
1
Закрытый
3.17 Объединение массивов
4
4
3м 40с
1

4. Инструкции и синтаксис

13 уроков
Закрытый
4.1 Условия
5
5
6м 56с
1
Закрытый
4.2 Логические операторы
2
2
6м 42с
1
Закрытый
4.3 Составные условия
1
1
3м 26с
1
Закрытый
4.4 Тернарный условный оператор
1
1
2м 23с
1
Закрытый
4.5 Альтернативы true и false
1
1
2м 39с
1
Закрытый
4.6 Цикл while
2
2
4м 24с
1
Закрытый
4.7 Инструкции break и continue
1
1
3м 25с
1
Закрытый
4.8 Цикл for
1
1
5м 24с
1
Закрытый
4.9 Вложенные циклы
1
1
5м 5с
1
Закрытый
4.10 Перебор массивов
1
1
5м 17с
1
Закрытый
4.11 Перебор объектов
1
1
2м 38с
1
Закрытый
4.12 Шаблоны строк
3
2
7м 36с
1
Закрытый
4.13 var и let в блоках
1
1
4м 2с
1

5. Функции

21 урок
Закрытый
5.1 Введение в функции
2
2
5м 32с
1
Закрытый
5.2 Возврат значений
2
2
5м 5с
1
Закрытый
5.3 Локальные и внешние переменные
2
0
6м 39с
1
Закрытый
5.4 Аргументы функций
2
0
2м 9с
1
Закрытый
5.5 Передача аргументов по ссылке
2
0
4м 33с
1
Закрытый
5.6 Доступ к внешним переменным
2
0
2м 12с
1
Закрытый
5.7 Остаточные параметры
1
0
6м 54с
1
Закрытый
5.8 Параметры по умолчанию
1
0
4м 24с
1
Закрытый
5.9 Альтернативные способы создания функций
1
0
5м 20с
1
Закрытый
5.10 Стрелочные функции
2
0
4м 3с
1
Закрытый
5.11 var внутри функций
2
0
5м 48с
1
Закрытый
5.12 Колбэки
1
0
5м 23с
1
Закрытый
5.13 setTimeout и запуск с задержкой
1
0
6м 53с
1
Закрытый
5.14 setInterval и регулярный запуск
1
0
10м 18с
1
Закрытый
5.15 Рекурсия
2
2
5м 2с
1
Закрытый
5.16 Рекурсивный обход массивов
1
1
7м 35с
1
Закрытый
5.17 Вложенные функции
1
1
7м 17с
0
Закрытый
5.18 Замыкания и области видимости
1
1
9м 13с
1
Закрытый
5.19 map и reduce
1
1
5м 59с
1
Закрытый
5.20 Named Function Expression
1
1
4м 25с
1
Закрытый
5.21 Документирование функций
1
1
8м 22с
1

6. Погружение в объекты

16 уроков
Закрытый
6.1 Повторяем объекты
1
1
1м 7с
0
Закрытый
6.2 Методы объектов и this
1
1
4м 32с
1
Закрытый
6.3 Способы создания методов
1
1
3м 26с
1
Закрытый
6.4 Функции - объекты
1
1
6м 33с
1
Закрытый
6.5 Конструктор объектов
1
1
7м 45с
1
Закрытый
6.6 Глобальный объект
1
1
6м 18с
1
Закрытый
6.7 Тип данных Symbol
1
1
9м 29с
1
Закрытый
6.8 Глобальные символы
1
1
9м 44с
1
Закрытый
6.9 Преобразование объектов в примитивы
1
1
6м 53с
1
Закрытый
6.10 Преобразование объектов в примитивы (старый способ)
1
1
2м 31с
1
Закрытый
6.11 Перебираемые объекты
1
1
8м 48с
1
Закрытый
6.12 Флаги и дескрипторы
1
1
6м 45с
1
Закрытый
6.13 Глобальное запечатывание объекта
1
1
5м 45с
1
Закрытый
6.14 Геттеры и сеттеры
1
1
5м 4с
1
Закрытый
6.15 Сборка мусора
1
1
6м 26с
1
Закрытый
6.16 this и SetTimeout
1
1
5м 16с
1

7. Наследование через прототипы

5 уроков
Закрытый
7.1 Прототипное наследование
1
1
9м 57с
1
Закрытый
7.2 Методы прототипов
1
1
4м 49с
1
Закрытый
7.3 Метод Object.create()
1
1
6м 27с
1
Закрытый
7.4 Прототипы и конструкторы объектов
1
1
7м 28с
1
Закрытый
7.5 Прототипы примитивов
1
1
5м 32с
1

8. Классы

12 уроков
Закрытый
8.1 Создание классов
1
1
5м 21с
1
Закрытый
8.2 Геттеры и сеттеры классов
1
1
7м 47с
1
Закрытый
8.3 Приватные свойства
1
1
6м 10с
1
Закрытый
8.4 Приватные методы
1
1
2м 13с
1
Закрытый
8.5 Документирование классов
1
1
6м 39с
1
Закрытый
8.6 Наследование
1
1
3м 48с
1
Закрытый
8.7 Переопределение методов
1
1
8м 37с
1
Закрытый
8.8 Переопределение конструктора
1
1
7м 48с
1
Закрытый
8.9 Переопределение геттеров и сеттеров
1
1
4м 27с
1
Закрытый
8.10 Статические свойства и методы
1
1
6м 17с
1
Закрытый
8.11 Проверка на принадлежность к классу
1
1
5м 55с
1
Закрытый
8.12 Примеси
1
1
3м 53с
1

9. Обработка ошибок

5 уроков
Закрытый
9.1 Конструкция try..catch
2
2
8м 7с
1
Закрытый
9.2 try..catch..finally
1
1
7м 52с
1
Закрытый
9.3 Исключения и setTimeout
1
1
4м 4с
1
Закрытый
9.4 Генерация исключений
1
1
9м 7с
1
Закрытый
9.5 Пользовательские исключения
2
1
8м 7с
1

10. Промисы

13 уроков
Закрытый
10.1 Колбэки и асинхронность
1
1
4м 23с
1
Закрытый
10.2 Пирамида колбэков
1
1
7м 14с
1
Закрытый
10.3 Колбэк для перехвата ошибок
1
1
4м 52с
1
Закрытый
10.4 Отправка AJAX запросов к чужому серверу
1
1
4м 2с
1
Закрытый
10.5 Первый промис
1
1
8м 42с
1
Закрытый
10.6 Рефакторинг
1
1
3м 3с
1
Закрытый
10.7 Цепочка промисов
1
1
6м 15с
1
Закрытый
10.8 Колбэки для обработки ошибок (catch)
1
1
6м 22с
1
Закрытый
10.9 finally в промисах
1
1
4м 30с
1
Закрытый
10.10 Знакомство с fetch
1
1
6м 15с
1
Закрытый
10.11 Еще один рефакторинг
1
1
3м 46с
1
Закрытый
10.12 Параллельный запуск
1
1
10м 55с
1
Закрытый
10.13 async / await
1
1
12м 40с
0

11. Работа с документом

18 уроков
Закрытый
11.1 Введение в DOM
1
1
7м 17с
1
Закрытый
11.2 innerText, innerHTML, textContent
1
1
3м 25с
1
Закрытый
11.3 Иерархия DOM
1
1
7м 42с
1
Закрытый
11.4 Поиск элементов в дереве
1
1
6м 11с
1
Закрытый
11.5 Проверка элементов с помощью matches
1
1
4м 49с
1
Закрытый
11.6 Перемещение по дереву (дети)
1
1
7м 45с
1
Закрытый
11.7 Перемещение по дереву (соседи)
1
1
6м 39с
1
Закрытый
11.8 Свойства узлов и элементов
1
1
7м 43с
1
Закрытый
11.9 Доступ к атрибутам HTML-тегов
1
1
8м 10с
1
Закрытый
11.10 Нестроковые свойства HTML атрибутов
1
1
5м 59с
1
Закрытый
11.11 Работа с HTML-атрибутами через методы
1
1
7м 21с
1
Закрытый
11.12 data-атрибуты
1
1
3м 16с
1
Закрытый
11.13 Управление стилями
1
1
6м 18с
1
Закрытый
11.14 Погружение в классы
2
1
6м 40с
1
Закрытый
11.15 Вычисленные стили
1
1
5м 24с
1
Закрытый
11.16 Размеры элементов
1
1
4м 26с
1
Закрытый
11.17 Создание и вставка элементов
1
1
7м 58с
1
Закрытый
11.18 Методы вставки
1
0
4м 54с
0

12. События

15 уроков
Закрытый
12.1 Введение в события
0
0
4м 48с
0
Закрытый
12.2 События в JS-коде
0
0
4м 29с
0
Закрытый
12.3 Параметры событий
0
0
5м 53с
0
Закрытый
12.4 Всплытие событий
0
0
4м 59с
0
Закрытый
12.5 Делегирование событий
0
0
7м 23с
0
Закрытый
12.6 Классы-обработчики
0
0
8м 59с
0
Закрытый
12.7 Перехватываем весь документ
0
0
7м 46с
0
Закрытый
12.8 События по умолчанию
0
0
4м 35с
0
Закрытый
12.9 События мыши
0
0
7м 55с
0
Закрытый
12.10 Прочие события мыши
0
0
7м 55с
0
Закрытый
12.11 События клавиатуры
0
0
7м 35с
0
Закрытый
12.12 События документов
1
0
7м 4с
0
Закрытый
12.13 DOMContentLoaded и асинхронные функции
0
0
4м 30с
0
Закрытый
12.14 Самовызывающиеся функции
0
0
2м 28с
0
Закрытый
12.15 События форм
2
1
6м 30с
0

13. Взаимодействие с браузером

6 уроков
Закрытый
13.1 Принципы работы cookie
0
0
3м 14с
0
Закрытый
13.2 Работа cookie со стороны сервера
1
0
3м 20с
0
Закрытый
13.3 Работа cookie со стороны JS
0
0
5м 43с
0
Закрытый
13.4 localStorage
0
0
6м 37с
0
Закрытый
13.5 JSON в localStorage
1
0
4м 41с
0
Закрытый
13.6 События localStorage
0
0
5м 16с
0