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

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

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

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

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

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

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

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

6 уроков
1. Введение в курс ↗
2. Что такое JavaScript ↗
3. Краткая история JavaScript ↗
4. Первые примеры ↗
5. Основы синтаксиса ↗
6. Решение задач ↗

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

15 уроков
1. Переменные ↗
2. Константы ↗
3. Строки ↗
4. Свойства и методы строк ↗
5. Получение подстроки ↗
6. Поиск по строкам ↗
7. Числа ↗
8. Округление чисел ↗
9. Операции над числами ↗
10. Операторы сравнения ↗
11. Сравнение строк ↗
12. null и undefined ↗
13. Преобразование типов ↗
14. Преобразование к логическому типу ↗
15. Определение типов ↗

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

17 уроков
1. Введение в объекты ↗
2. Имена свойств объекта ↗
3. Опциональная цепочка ↗
4. Операции над объектами ↗
5. Копирование объектов ↗
6. Объединение объектов ↗
7. Массивы ↗
8. Изменение массивов и метод splice ↗
9. Методы pop, push и shift ↗
10. Срезы данных с помощью slice ↗
11. Поиск по массивам ↗
12. Поиск по массивам объектов ↗
13. Сортировка массивов ↗
14. Преобразование массивов в строки и обратно ↗
15. Метод map ↗
16. Копирование массивов ↗
17. Объединение массивов ↗

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

13 уроков
1. Условия ↗
2. Логические операторы ↗
3. Составные условия ↗
4. Тернарный условный оператор ↗
5. Альтернативы true и false ↗
6. Цикл while ↗
7. Инструкции break и continue ↗
8. Цикл for ↗
9. Вложенные циклы ↗
10. Перебор массивов ↗
11. Перебор объектов ↗
12. Шаблоны строк ↗
13. var и let в блоках ↗

Функции

21 урок
1. Введение в функции ↗
2. Возврат значений ↗
3. Локальные и внешние переменные ↗
4. Аргументы функций ↗
5. Передача аргументов по ссылке ↗
6. Доступ к внешним переменным ↗
7. Остаточные параметры ↗
8. Параметры по умолчанию ↗
9. Альтернативные способы создания функций ↗
10. Стрелочные функции ↗
11. var внутри функций ↗
12. Колбэки ↗
13. setTimeout и запуск с задержкой ↗
14. setInterval и регулярный запуск ↗
15. Рекурсия ↗
16. Рекурсивный обход массивов ↗
17. Вложенные функции ↗
18. Замыкания и области видимости ↗
19. map и reduce ↗
20. Named Function Expression ↗
21. Документирование функций ↗

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

16 уроков
1. Повторяем объекты ↗
2. Методы объектов и this ↗
3. Способы создания методов ↗
4. Функции - объекты ↗
5. Конструктор объектов ↗
6. Глобальный объект ↗
7. Тип данных Symbol ↗
8. Глобальные символы ↗
9. Преобразование объектов в примитивы ↗
10. Преобразование объектов в примитивы (старый способ) ↗
11. Перебираемые объекты ↗
12. Флаги и дескрипторы ↗
13. Глобальное запечатывание объекта ↗
14. Геттеры и сеттеры ↗
15. Сборка мусора ↗
16. this и SetTimeout ↗

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

5 уроков
1. Прототипное наследование ↗
2. Методы прототипов ↗
3. Метод Object.create() ↗
4. Прототипы и конструкторы объектов ↗
5. Прототипы примитивов ↗

Классы

12 уроков
1. Создание классов ↗
2. Геттеры и сеттеры классов ↗
3. Приватные свойства ↗
4. Приватные методы ↗
5. Документирование классов ↗
6. Наследование ↗
7. Переопределение методов ↗
8. Переопределение конструктора ↗
9. Переопределение геттеров и сеттеров ↗
10. Статические свойства и методы ↗
11. Проверка на принадлежность к классу ↗
12. Примеси ↗

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

5 уроков
1. Конструкция try..catch ↗
2. try..catch..finally ↗
3. Исключения и setTimeout ↗
4. Генерация исключений ↗
5. Пользовательские исключения ↗

Промисы

13 уроков
1. Колбэки и асинхронность ↗
2. Пирамида колбэков ↗
3. Колбэк для перехвата ошибок ↗
4. Отправка AJAX запросов к чужому серверу ↗
5. Первый промис ↗
6. Рефакторинг ↗
7. Цепочка промисов ↗
8. Колбэки для обработки ошибок (catch) ↗
9. finally в промисах ↗
10. Знакомство с fetch ↗
11. Еще один рефакторинг ↗
12. Параллельный запуск ↗
13. async / await ↗

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

18 уроков
1. Введение в DOM ↗
2. innerText, innerHTML, textContent ↗
3. Иерархия DOM ↗
4. Поиск элементов в дереве ↗
5. Проверка элементов с помощью matches ↗
6. Перемещение по дереву (дети) ↗
7. Перемещение по дереву (соседи) ↗
8. Свойства узлов и элементов ↗
9. Доступ к атрибутам HTML-тегов ↗
10. Нестроковые свойства HTML атрибутов ↗
11. Работа с HTML-атрибутами через методы ↗
12. data-атрибуты ↗
13. Управление стилями ↗
14. Погружение в классы ↗
15. Вычисленные стили ↗
16. Размеры элементов ↗
17. Создание и вставка элементов ↗
18. Методы вставки ↗

События

15 уроков
1. Введение в события ↗
2. События в JS-коде ↗
3. Параметры событий ↗
4. Всплытие событий ↗
5. Делегирование событий ↗
6. Классы-обработчики ↗
7. Перехватываем весь документ ↗
8. События по умолчанию ↗
9. События мыши ↗
10. Прочие события мыши ↗
11. События клавиатуры ↗
12. События документов ↗
13. DOMContentLoaded и асинхронные функции ↗
14. Самовызывающиеся функции ↗
15. События форм ↗

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

6 уроков
1. Принципы работы cookie ↗
2. Работа cookie со стороны сервера ↗
3. Работа cookie со стороны JS ↗
4. localStorage ↗
5. JSON в localStorage ↗
6. События localStorage ↗