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

Твой JavaScript 4.978

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

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

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Твой JavaScript»Учеников на курсе 22 351
Сертификаты, выданные на курсе «Твой JavaScript»Сертификатов выдано 1 759
Отзывы о курсе «Твой JavaScript»Отзывов получено 362
Рейтинг курса «Твой JavaScript»Рейтинг курса 4.978
Уроки в курсе «Твой JavaScript»Количество уроков 119
Тесты в курсе «Твой JavaScript»Количество квизов 82
Задачи с кодом в курсе «Твой JavaScript»Количество задач с кодом 37
Время прохождения курса «Твой JavaScript»Время прохождения курса
Обновления курса «Твой JavaScript»Обновления курса
Дата публикации курса «Твой JavaScript»Дата публикации курса
Последнее обновление курса «Твой JavaScript»Последнее обновление
Сложность easy

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

Разделы в курсе «Твой JavaScript» 10 разделов Уроки в курсе «Твой JavaScript» 119 уроков Тесты в курсе «Твой JavaScript» 82 теста Задачи в курсе «Твой JavaScript» 37 задач Время прохождения курса «Твой JavaScript» 23 ч. Последнее обновление курса «Твой JavaScript» обн. 26 августа 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. Что дальше?