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

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

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Изучаем JavaScript. Расширенный»Учеников на курсе 107
Сертификаты, выданные на курсе «Изучаем JavaScript. Расширенный»Сертификатов выдано 23
Отзывы о курсе «Изучаем 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)