Web Security Essentials, видеокурс Майка Шерова по основам защиты веб-приложений от MITM, CSRF и XSS-атак → https://egghead.io/courses/web-security-essentials
Атрибут loading=lazy для нативной ленивой загрузки изображений одобрили и добавили в спецификацию HTML → https://github.com/whatwg/html/pull/3752#issuecomment-585202516
Четыре способа обмена значений переменных в JavaScript: Дмитрий Павлютин с решениями распространённой на собеседованиях задачи → https://dmitripavlutin.com/swap-variables-javascript/
Избавляемся от утечек памяти в веб-приложениях: Нолан Лоусон о техниках поиска и исправления утечек → https://nolanlawson.com/2020/02/19/fixing-memory-leaks-in-web-applications/
Семантическая система цветов в приложении для ведения бюджета YNAB: теория и практика с точки зрения разработчиков и дизайнеров → https://dev.to/ynab/a-semantic-color-system-the-theory-hk7
esbuild, очень быстрый экспериментальный бандлер и минификатор JavaScript, написанный на golang → https://github.com/evanw/esbuild
Простой способ улучшить UX: добавляйте width и height к изображениям в HTML, чтобы браузеры могли сразу зарезервировать под них пространство на странице → https://youtu.be/4-d_SoCHeWE
Пошаговое руководство по написанию babel-плагина для трансформации кода → https://lihautan.com/step-by-step-guide-for-writing-a-babel-transformation/
Деплой: дело не в пятнице. Почему боязнь деплоить по пятницам — признак плохой инженерной культуры, и что с этим делать → https://charity.wtf/2019/10/28/deploys-its-not-actually-about-fridays/
Справляемся с рекламой в 2020: Кристиан Шефер делится опытом сглаживания негативного влияния сторонних рекламных скриптов на UX → https://schepp.dev/posts/ad-integration-in-2020/
Пишем виртуализированный список с нуля: Марк Джордан делится опытом реализации списка, работающего с тысячами элементов без тормозов → https://medium.com/p/9225e8bec120
Mirage, библиотека для подмены ответов сервера, работающая прямо в браузере и позволяющая разрабатывать и тестировать UI без бэкенда → https://miragejs.com/
Интернационализация в ES2020. Locale, ListFormat, RelativeTimeFormat и множество других новых и доработанных API → https://diary.braniecki.net/2020/02/14/js-intl-in-2020/
Как быть с utils: Никита Прокопов рассказывает, как он в одном из своих проектов решил проблему файла utils, обычно превращающегося в помойку из случайных утилит → https://tonsky.me/blog/utils/
WebAuthn в реальной жизни: команда Почты Mail.Ru об опыте внедрения беспарольной аутентификации в свои сервисы → https://habr.com/p/489270
AVIF — будущее сжатия изображений: инженеры Netflix с обзором нового формата AVIF и его подробным сравнением с JPEG → https://netflixtechblog.com/b1d75675fe4
Документальный фильм о Vue.js: истоки фреймворка, история его развития и знакомство с людьми, стоящими за ним → https://youtu.be/OrxmtDw4pVI
Web NFC, новый экспериментальный API для работы с NFC-метками в вебе → https://github.com/w3c/web-nfc
Создатель Babel и Yarn представил Rome, экспериментальный набор инструментов, призванный покрыть все потребности разработки на JavaScript: компиляцию, линтинг, форматирование, бандлинг и даже тестирование → https://github.com/facebookexperimental/rome
Джейсон Миллер (создатель Preact) попробовал Rome на практике, описал свои впечатления и объяснил идею проекта → https://jasonformat.com/rome-javascript-toolchain/