Гайд по обработке событий в JS
Как вдохнуть жизнь в красивый прототип
Создаём универсальные часы с точностью от секунды до года
Там работы точно больше, чем всем кажется
Обещают что-то сделать и не блокируют код
Как работают внутренние отступы в вёрстке
Что ждёт джуниора в самом начале пути во фронтенде
Иногда нужно добавить «ничего», чтобы всё сработало
Это полностью независимые части интерфейса
Один привычный способ и несколько неочевидных
Безлимитные фриспины в подарок
Перебираем элементы с помощью forEach()