Курс на Stepik
Обложка курса «Изучаем JavaScript. Расширенный» на Stepik
150 ₽

Изучаем JavaScript. Расширенный ★ 5.000

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

Этот курс поможет вам освоить JavaScript и разобраться в его ключевых концепциях. Вы изучите базовый синтаксис языка, научитесь работать с переменными, функциями, объектами и массивами, а также освоите основы асинхронного программирования и это еще не все.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Изучаем JavaScript. Расширенный»Учеников на курсе 113
Сертификаты, выданные на курсе «Изучаем JavaScript. Расширенный»Сертификатов выдано 24
Отзывы о курсе «Изучаем JavaScript. Расширенный»Отзывов получено 5
Рейтинг курса «Изучаем JavaScript. Расширенный»Рейтинг курса 5.000
Уроки в курсе «Изучаем JavaScript. Расширенный»Количество уроков 104
Тесты в курсе «Изучаем JavaScript. Расширенный»Количество квизов 242
Задачи с кодом в курсе «Изучаем JavaScript. Расширенный»Количество задач с кодом 108
Время прохождения курса «Изучаем JavaScript. Расширенный»Время прохождения курса —
Стоимость курса «Изучаем JavaScript. Расширенный»Стоимость курса 150 ₽ —
Обновления курса «Изучаем JavaScript. Расширенный»Обновления курса — —
Дата публикации курса «Изучаем JavaScript. Расширенный»Дата публикации курса — ———
Последнее обновление курса «Изучаем JavaScript. Расширенный»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Изучаем JavaScript. Расширенный» 20 разделов Уроки в курсе «Изучаем JavaScript. Расширенный» 104 урока Тесты в курсе «Изучаем JavaScript. Расширенный» 242 теста Задачи в курсе «Изучаем JavaScript. Расширенный» 108 задач Время прохождения курса «Изучаем JavaScript. Расширенный» 11 ч. Последнее обновление курса «Изучаем JavaScript. Расширенный» обн. 17 июля 2026

Введение

1 урок
1. Перед тем как начнём ↗

Введение в программирование и JavaScript

6 уроков
1. Что такое программирование? ↗
2. Что такое JavaScript? ↗
3. Зачем учить JavaScript? (Frontend, Backend, Fullstack, Node.js) ↗
4. Настройка рабочего окружения (Редактор кода, Node.js, браузер) ↗
5. Первая программа: вывод в консоль ↗
6. Ознакомительный урок: Как выполнять задания на программирование ↗

Основы синтаксиса JavaScript

4 урока
1. Структура кода и базовые правила ↗
2. Комментарии и разделители ↗
3. Строгий режим ("use strict") ↗
4. Хорошие практики написания кода ↗

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

11 уроков
1. Что такое переменная? Виды переменных ↗
2. Разница между var, let, const ↗
3. Типы данных ↗
4. Числа ↗
5. Строки ↗
6. Boolean ↗
7. null и undefined ↗
8. BigInt ↗
9. Symbol ↗
10. Приведение типов ↗
11. Методы у примитивов ↗

Испытание: переменные и типы данных

2 урока
1. Quiz ↗
2. Задачи ↗

Глобальный объект

3 урока
1. Что такое глобальный объект ↗
2. Свойства глобального объекта ↗
3. Глобальные переменные и их опасности ↗

Основные операторы и выражения

6 уроков
1. Что такое выражения и операторы ↗
2. Приоритет операторов и порядок выполнения ↗
3. Арифметические операторы ↗
4. Операторы присваивания ↗
5. Операторы сравнения ↗
6. Логические операторы ↗

Испытание

1 урок
1. Quiz ↗

Ветвления и условный оператор

4 урока
1. Конструкция if...else ↗
2. Тернарный оператор ?: ↗
3. Конструкция switch ↗
4. Логические операторы в условиях ↗

Циклы

6 уроков
1. Что такое циклы и зачем они нужны ↗
2. Цикл for ↗
3. Цикл while ↗
4. Цикл do...while ↗
5. Операторы break и continue ↗
6. Вложенные циклы ↗

Функции

8 уроков
1. Что такое функция и зачем она нужна ↗
2. Аргументы и параметры ↗
3. Возвращаемое значение (return) ↗
4. Объявление функций (function declaration) ↗
5. Функции-выражения (function expression) ↗
6. Стрелочные функции (=>) ↗
7. Функции высшего порядка (Higher-Order Functions) ↗
8. Рекурсия ↗

Объекты

7 уроков
1. Что такое объект ↗
2. Свойства объектов ↗
3. Перечисление свойств объекта (for...in) ↗
4. Методы объектов ↗
5. Вложенные объекты и ссылки ↗
6. Копирование объектов (Object.assign, ...spread) ↗
7. Деструктуризация объектов ↗

Отладка, ошибки и обработка исключений

6 уроков
1. Какие бывают ошибки ↗
2. Как читать ошибки в консоли браузера ↗
3. Использование console.log для отладки ↗
4. Инструменты отладки (DevTools, debugger) ↗
5. try...catch – обработка ошибок ↗
6. Блок finally и генерация ошибок (throw) ↗

Массивы

8 уроков
1. Что такое массив ↗
2. Основные методы массивов ↗
3. Перечисление элементов массива (for, forEach) ↗
4. Методы массивов (map, filter, reduce) ↗
5. Сортировка, объединение и разрезание массивов ↗
6. Методы поиска и проверки элементов в массиве ↗
7. Копирование массивов и ссылки ↗
8. Вложенные массивы ↗

Работа с датами и временем

5 уроков
1. Введение в работу с датами (Date) ↗
2. Получение компонентов даты и времени ↗
3. Установка компонентов даты и времени ↗
4. Форматирование даты ↗
5. Разница между датами и работа с миллисекундами ↗

Замыкания и области видимости

5 уроков
1. Области видимости: глобальная, локальная и блочная ↗
2. Лексическое окружение и цепочка областей видимости ↗
3. Замыкание ↗
4. Использование замыканий: примеры и кейсы ↗
5. Потенциальные проблемы с замыканиями и их решение ↗

Контекст this

4 урока
1. Что такое this ↗
2. this в методах объекта ↗
3. this в обычных и стрелочных функциях ↗
4. Как управлять this: call, apply, bind ↗

Работа с асинхронным кодом

6 уроков
1. Как JavaScript исполняет код: синхронность и стек вызовов ↗
2. Асинхронность через колбэки ↗
3. Введение в Promise ↗
4. async/await: современный способ работы с асинхронным кодом ↗
5. Как всё работает внутри: Event Loop и очереди ↗
6. Последовательное и параллельное выполнение промисов ↗

Основы DOM [Пока только теория, практика в разработке]

6 уроков
1. Введение в DOM ↗
2. Навигация по DOM-дереву ↗
3. Поиск элементов в DOM ↗
4. Чтение и изменение содержимого ↗
5. Создание и удаление элементов ↗
6. Работа с формами и полями ввода ↗

Работа с модулями в JavaScript

5 уроков
1. Что такое модули и зачем они нужны ↗
2. Экспорт и импорт модулей (import/export) ↗
3. Динамический импорт (import()) ↗
4. Работа с модулями в браузере ↗
5. Модули в Node.js (require и import) ↗