Вышла Node.js 14 (LTS с октября 2020). Стабильные диагностические отчёты, обновлённый V8 с поддержкой последних фич языка вроде optional chaining, Async Local Storage API и другие нововведения в официальном анонсе → https://medium.com/p/8170d384567e
Hygen, генератор кода для быстрого добавления в проект новых компонентов, экшенов/констант/редьюсеров и любого другого шаблонного кода → https://www.hygen.io
This media is not supported in your browser
VIEW IN TELEGRAM
Практическое руководство по утечкам памяти в Node.js: что это, как они возникают и как их обнаружить → https://www.arbazsiddiqui.me/a-practical-guide-to-memory-leaks-in-nodejs/
Реализуем автодополнение с нуля: пошаговое руководство Адама Силвера по разработке одного из сложнейших UI-контролов → https://adamsilver.io/articles/building-an-accessible-autocomplete-control/
Отладка проблем на фронтенде: Майкл Ву из eBay делится советами для быстрой и эффективной отладки → https://tech.ebayinc.com/engineering/front-end-debugging-tips-on-resolving-issues-quickly-so-you-can-move-on-to-better-things/
Документируем компоненты: серия статей Натана Кёртиса о том, как хорошо документировать компоненты из общей UI-библиотеки или дизайн-системы → https://medium.com/p/9fe59b80c015
Враждебный CSS: Кевин Пауэлл предлагает использовать в разработке безумный набор глобальных стилей, чтобы ваша вёрстка выглядела одинаково и не ломалась в любом окружении → https://medium.com/p/8aa2e9f0fa3d
Избегайте многоколоночных форм: почему формы с полями в несколько колонок запутывают пользователей и в каких случаях всё же можно расположить несколько полей в строке → https://baymard.com/blog/avoid-multi-column-forms
LCH-цвета в CSS: что, зачем и как? Лия Веру с обзором нового цветового пространства, в котором в полтора раза больше цветов, чем в sRGB → http://lea.verou.me/2020/04/lch-colors-in-css-what-why-and-how/
Улучшая time-to-logo: инженеры Wikipedia рассказали, как они уменьшали время появления логотипа (важная UX-метрика!) при загрузке страницы и почему раньше он загружался позже всего содержимого страницы → https://phabricator.wikimedia.org/phame/post/view/19/improving_time-to-logo_performance_with_preload_links
3D-аркада в браузере: как инженеры 2ГИС сделали игру на React + Redux, с какими проблемами столкнулись в процессе и как их решили → https://habr.com/p/498638
На что обратить внимание, когда делаешь поиск: от регистра до диакритических знаков. Чеклист Михаила Озорнина для всех, кто делает поиск на стороне клиента → http://mikeozornin.ru/blog/all/search-ui-tricks
Что такое REST? Лорен Лонг с доступным объяснением → https://codewords.recurse.com/issues/five/what-restful-actually-means
Какой атрибут не поддерживается элементом <ol>?
Anonymous Quiz
24%
reversed
12%
start
32%
type
31%
step
Изучаем внутренности Node.js: что такое Node.js и как она работает под капотом → https://www.smashingmagazine.com/2020/04/nodejs-internals/
Пишем эмулятор CHIP-8 на JavaScript с возможностью запуска в браузере, командной строке и нативном приложении → https://www.taniarascia.com/writing-an-emulator-in-javascript-chip8/
Изолированные от раскладки компоненты: обзор подхода к разработке более надёжных и реиспользуемых компонентов → https://visly.app/blog/layout-isolated-components
Стратегии перехода на TypeScript: Аксель Раушмайер делится тремя стратегиями постепенной миграции кодовой базы → https://2ality.com/2020/04/migrating-to-typescript.html
Цена JavaScript-фреймворков: Тим Кадлек проанализировал несколько миллионов сайтов и поделился статистикой влияния фреймворка на количество и время выполнения JavaScript → https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/
Какие шрифты читаемее: с засечками или без? Юля Кондратьева с обзором мнений известных дизайнеров и результатами научных исследований → https://habr.com/p/498878