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

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

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

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

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

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

Разделы в курсе «Программирование на JavaScript (beta)» 13 разделов Уроки в курсе «Программирование на JavaScript (beta)» 162 урока Тесты в курсе «Программирование на JavaScript (beta)» 3 теста Задачи в курсе «Программирование на JavaScript (beta)» 193 задачи Время прохождения курса «Программирование на JavaScript (beta)» 18 ч. Последнее обновление курса «Программирование на JavaScript (beta)» обн. 19 августа 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