Статьи
2022
Почему стоит хранить зависимости в системе контроля версий
Джек Франклин из команды Chrome DevTools делится неочевидными преимуществами хранения зависимостей в git
2021
Неочевидная особенность регулярных выражений в JavaScript
Когда одна и та же регулярка используется в нескольких местах, велик соблазн вынести её в отдельную переменную и избежать дублирования. Чтобы код после этого неожиданно не сломался, важно знать о неочевидной особенности регулярных выражений с флагом g в JavaScript.
2020
Скачать или показать: заголовок Content-Disposition
Подсказываем браузеру, что делать с открытым по ссылке файлом
Считаем время в JavaScript
Почему расчёт длительности с помощью Date.now может привести к неожиданным результатам и как этого избежать
UX drag-and-drop загрузки файлов
Как реализовать drag-and-drop загрузку файлов, чтобы пользователи не страдали
URL.createObjectURL вместо FileReader.readAsDataURL
Быстрый и нетребовательный к ресурсам способ получить ссылку на файл или блоб.
Когда можно дублировать код?
Анализируя большую кодовую базу, мы сразу видим случаи, в которых следовало переиспользовать код. Но если вы только начинаете проект, случаи переиспользования кода не так очевидны.
Состояние загружаемых данных
Как описывать в коде состояние загружаемых данных с помощью одного текстового поля вместо нескольких булевых переменных.
2015
О PostCSS от его создателя: интервью с Андреем Ситником
В последнее время сообществом фронтенд-разработчиков довольно активно обсуждается PostCSS. О том, что это и где оно применяется, мы расспросили создателя PostCSS Андрея Ситника.
Принципы написания однородного HTML
Этот документ представляет собой общие рекомендации по стилю написания HTML-разметки. Данное руководство призывает к использованию общепринятых и устоявшихся подходов к написанию кода.
8 вещей, которые я хотел бы знать в начале карьеры
Я работаю в сфере веб-разработки больше пяти лет, и это похоже на приключение — знакомство с новыми технологиями и эксперименты с разными подходами. Временами я был успешен, временами я разочаровывался в себе. В этой статье я хочу рассказать вам о некоторых идеях, которые я постепенно осознал, работая веб-разработчиком. Надеюсь, что вас научат чему-то мои ошибки.