JavaScript: 100 уровней кода
Большой курс набора кода на JavaScript: 100 уровней от console.log до классов, промисов, async/await, модулей, DOM и Node.js. Реальные исполняемые сниппеты с подсветкой синтаксиса, автоотступами и поддержкой Enter/Tab.
100 уровней · 200 ₽ · разовая покупка или Premium-подписка
Программа курса
- Hello, World — Первый вывод в консоль
- Комментарии — Однострочные, блочные и JSDoc
- const и let — Объявление переменных
- Область видимости — Блочная видимость let и const
- Числа — Целые, дробные и специальные значения
- Арифметика — Операторы и остаток
- Строки — Кавычки и конкатенация
- Шаблонные строки — Подстановка выражений и переносы
- Методы строк — Регистр, обрезка и поиск
- Разбиение и склейка — split, join и slice
- Приведение типов — Number, String и Boolean
- Сравнение == и === — Строгое равенство
- Условие if / else — Ветвление
- Тернарный оператор — Выражение вместо ветвления
- switch — Выбор ветки по значению
- Логические операторы — &&, || и ленивые вычисления
- Нулевое слияние ?? — Отличие ?? от ||
- Опциональная цепочка — Безопасный доступ через ?.
- Классический for — Счётчик, условие, шаг
- while и do...while — Циклы с проверкой до и после
- for...of — Перебор значений
- for...in и entries — Ключи объекта и индексы массива
- break и continue — Управление ходом цикла
- FizzBuzz — Условия внутри цикла
- Массивы — Создание, индексы и длина
- Добавление и удаление — push, pop, shift, unshift
- slice и splice — Копия части и изменение на месте
- Спред-оператор — Копирование и объединение массивов
- Метод map — Преобразование каждого элемента
- Метод filter — Отбор по условию
- Метод reduce — Свёртка массива в одно значение
- find и findIndex — Поиск первого подходящего элемента
- some и every — Проверка условия по массиву
- Сортировка — sort со сравнивающей функцией
- flat и flatMap — Разворачивание вложенности
- Array.from — Массив из итерируемого и по длине
- Деструктуризация массива — Распаковка по позициям
- Объекты — Литерал, доступ и добавление свойств
- Сокращённые и вычисляемые свойства — Короткая запись литерала
- Деструктуризация объекта — Переименование и значения по умолчанию
- Object.entries — Ключи, значения и пары
- Спред объектов — Копия и слияние с переопределением
- JSON.stringify — Объект в JSON-строку
- JSON.parse — JSON-строка в объект
- Map — Словарь с любыми ключами
- Set — Множество уникальных значений
- Функции — Объявление и вызов
- Функциональное выражение — Функция как значение переменной
- Стрелочные функции — Краткая запись и неявный возврат
- Параметры по умолчанию — Необязательные аргументы
…и ещё 50 уровней в тренажёре.