JavaScript
Язык JavaScript от основ до продвинутых тем. Переменные, функции, замыкания, массивы, объекты, асинхронность, промисы, event loop, DOM, модули. База, без которой невозможен ни React, ни Node.js.
Основы JavaScript
Переменные (let, const, var), типы, операторы, условия, циклы, функции, области видимости, hoisting, строгий режим.
Функции и замыкания
Объявление функций, стрелочные, IIFE, аргументы, this, call/apply/bind, замыкания, каррирование, рекурсия.
Массивы и объекты
Методы массивов (map, filter, reduce, find, some, every), деструктуризация, spread, Object.keys/values/entries, Map, Set, WeakMap.
Асинхронность
Callback, промисы, async/await, event loop, микро- и макрозадачи, Promise.all/race/allSettled/any, обработка ошибок.
DOM и события
Поиск элементов, изменение DOM, события, всплытие и погружение, делегирование, формы, storage, fetch API.