Курс на Stepik
Обложка курса «Твой JavaScript» на Stepik
Бесплатно

Твой JavaScript ★ 4.970

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

Первая часть самого полного курса по языку JavaScript. Все, что нужно для начала работы с языком JavaScript - легко, понятно и без воды. Освоишь и ты, даже если никогда раньше не программировал. Простые объяснения, не дадут заскучать. Присоединяйся к сообществу JS-разработчиков! Изучать JavaScript сейчас - это лучшее решение.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Твой JavaScript»Учеников на курсе 23 294
Сертификаты, выданные на курсе «Твой JavaScript»Сертификатов выдано 1 818
Отзывы о курсе «Твой JavaScript»Отзывов получено 371
Рейтинг курса «Твой JavaScript»Рейтинг курса 4.970
Уроки в курсе «Твой JavaScript»Количество уроков 119
Тесты в курсе «Твой JavaScript»Количество квизов 83
Задачи с кодом в курсе «Твой JavaScript»Количество задач с кодом 37
Время прохождения курса «Твой JavaScript»Время прохождения курса —
Обновления курса «Твой JavaScript»Обновления курса — —
Дата публикации курса «Твой JavaScript»Дата публикации курса — ———
Последнее обновление курса «Твой JavaScript»Последнее обновление — ———
Сложность easy — ———

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

Разделы в курсе «Твой JavaScript» 10 разделов Уроки в курсе «Твой JavaScript» 119 уроков Тесты в курсе «Твой JavaScript» 83 теста Задачи в курсе «Твой JavaScript» 37 задач Время прохождения курса «Твой JavaScript» 23 ч. Последнее обновление курса «Твой JavaScript» обн. 3 сентября 2026

Введение

10 уроков
1. Про курс ↗
2. Что нужно сделать ↗
3. Про JavaScript ↗
4. Выбор браузера и редактора ↗
5. Подготовка к работе в VS Code ↗
6. Установка NodeJS ↗
7. Первая программа ↗
8. Открываем сайт с JavaScript ↗
9. Атрибуты async и defer ↗
10. Инструкции в коде ↗

Переменные

6 уроков
1. Создание переменных ↗
2. Константы (const) и устаревшее var ↗
3. Правильные названия переменных ↗
4. Строгий режим - use strict ↗
5. Стиль кода ↗
6. Отладка кода ↗

Типы данных

16 уроков
1. Обзор типов данных ↗
2. Оператор typeof и его нюансы ↗
3. Number - числовой тип данных ↗
4. Infinity, NaN и превращение числа в строку ↗
5. Превращение строки в число ↗
6. Неточность вычислений ↗
7. Округление чисел ↗
8. Минимальное, максимальное и случайное значения ↗
9. String - строки ↗
10. Углубление в строки ↗
11. BigInt - большие целые числа ↗
12. Boolean - булев тип данных ↗
13. Symbol - символ ↗
14. null и undefined ↗
15. Object - объекты ↗
16. Autoboxing ↗

Операторы

13 уроков
1. Операторы и операнды ↗
2. Математические операторы ↗
3. Конкатенация ↗
4. Присваивание ↗
5. Инкремент, декремент и запятая ↗
6. Сравнение ↗
7. Сравнение строк ↗
8. И, Или, Не (AND, OR, NOT) ↗
9. Нюансы ИЛИ ↗
10. Нюансы И ↗
11. ?? - оператор нулевого слияния ↗
12. Приоритет и ассоциативность ↗
13. Побитовые операторы ↗

Ветвления

10 уроков
1. Логика: if-else ↗
2. Тернарный оператор ↗
3. Неправильное использование тернарного оператора ↗
4. Конструкция switch ↗
5. Использование switch (true) ↗
6. Задача 1 - Тебе нравится JS? ↗
7. Задача 2 - Здороваемся по имени ↗
8. Задача 3 - Здороваемся по возрасту ↗
9. Задача 4 - Поиск по названию продукта ↗
10. Задача 5 - Отгадай число ↗

Функции

21 урок
1. Объявление функции ↗
2. Выражение функции ↗
3. Область видимости ↗
4. Блочная область видимости ↗
5. Функциональная область видимости ↗
6. Создание функции и scope ↗
7. Создание переменных с var ↗
8. Параметры функции ↗
9. Возвращение значений из функции ↗
10. "Правильные" функции ↗
11. Функция - это объект ↗
12. callback-функции ↗
13. Стрелочные функции ↗
14. Стек вызовов - callstack ↗
15. Рекурсия ↗
16. Углубление в рекурсию ↗
17. Именованное функциональное выражение - NFE ↗
18. Документирование с JSDoc ↗
19. Задача 1 - Полное имя ↗
20. Задача 2 - Функция-компаратор ↗
21. Задача 3 - Склонение слова по числу ↗

Массивы

9 уроков
1. Введение в массивы ↗
2. Получение значений из массива ↗
3. Простые методы массива ↗
4. Неверное использование массива ↗
5. Многомерные массивы ↗
6. Создание через new Array() и изменение длины ↗
7. Сравнение массивов ↗
8. ... rest - Остаточные параметры ↗
9. ... spread синтаксис ↗

Циклы

15 уроков
1. while ↗
2. do-while ↗
3. for ↗
4. break и continue ↗
5. Вложенные циклы ↗
6. Итерация по массиву ↗
7. for..in и for..of ↗
8. Итерация по многомерным массивам ↗
9. Задача 1 - Разворот массива ↗
10. Задача 2 - Заполни массив нулями до длины ↗
11. Задача 3 - Составляем массив до нуля ↗
12. Задача 4 - Рисуем паттерн ↗
13. Задача 5 - Получение ближайших максимальных чисел ↗
14. Задача 6 - Сортировка в случайном порядке ↗
15. Задача 7 - Проверка на правильность скобок ↗

Объекты

17 уроков
1. Введение в объекты ↗
2. Вычисляемые названия и значения свойств ↗
3. Свойства прототипа ↗
4. Проверка существования свойства ↗
5. Что использовать, массив или объект? ↗
6. Методы ↗
7. Откуда берется контекст в методах ↗
8. Контекст в стрелочных функциях ↗
9. Названия для приватных свойств ↗
10. Объект в цикле for..in ↗
11. Object.keys, Object.values, Object.entries ↗
12. Вложенные объекты ↗
13. Цепочка методов ↗
14. Оператор опциональной последовательности ↗
15. Задача 1 - Превращаем массив в объект ↗
16. Задача 2 - Ищем самый часто повторяющийся символ ↗
17. Задача 3 - Рефереры, подсчет вознаграждения ↗

Конец первой части курса

2 урока
1. Друзья курса ↗
2. Что дальше? ↗