Работа с DOM на чистом JavaScript: сборник решений распространённых задач, от добавления класса к элементу до реализации drag-and-drop и ресайза элементов → https://htmldom.dev
API Style Guide: Лёша Руцкой из Wrike рассказал, как внедрение стайлгайда может облегчить работу и помочь поддерживать консистентность API → https://habr.com/p/495364
ES2020: финальный набор изменений. Аксель Раушмайер делится полным списком нововведений свежей редакции спецификации → https://2ality.com/2019/12/ecmascript-2020.html
Быстрые сайты для фичефонов за 20$: Эдди Османи с подробным руководством по разработке сайтов для обычных кнопочных телефонов, популярных в развивающихся странах → https://dev.to/addyosmani/loading-web-pages-fast-on-a-20-feature-phone-8h6
Как Svelte работает под капотом? Пошаговый обзор механизма компиляции и реализации реактивности → https://lihautan.com/the-svelte-compiler-handbook/
Интересные приёмы вёрстки в новой версии Facebook: обзор Ахмада Шадида → https://ishadeed.com/article/new-facebook-css/
Выбираемся из тупика: как быть, если застрял на задаче и не знаешь, как её решить? Советы Эмерсона Лусто → https://cloudfour.com/thinks/getting-unstuck/
Быстродействие масштабных веб-приложений: о чём нужно подумать заранее, чтобы не угробить быстродействие и заложить хороший фундамент для дальнейших оптимизаций → https://blog.scottlogic.com/2019/12/17/performant-large-scale-web-applications.html
Вариативные эмодзи: необычная идея применения вариативных шрифтов → http://variableemojis.com
Gitlet, реализация git на JavaScript с подробными аннотациями для погружения в механизм его работы → http://gitlet.maryrosecook.com
Почему инженеры Cloudflare отказались от reCAPTCHA (Google) в пользу hCaptcha: приватность, доступность и быстродействие → https://blog.cloudflare.com/moving-from-recaptcha-to-hcaptcha/
Прокачайте навыки CSS-анимации: видеокурс по применению CSS-анимаций в повседневных задачах. 5 секций с небольшими уроками, суммарно почти 4 часа видео → https://www.youtube.com/playlist?list=PLHKH6Uj0Seea4gnA8A80PvW9XAQkT37bD
Введение в WebSocketStream API, объединяющий вебсокет и стримы для адаптивной обработки данных в высоконагруженных приложениях → https://web.dev/websocketstream
CSS-гриды — мощный, но сложный механизм раскладки. Чтобы вы не утонули в спецификации, Анна Пренцель рассказала о четырёх основных CSS-свойствах гридов, которые закрывают большинство потребностей в вёрстке → https://css-tricks.com/4-css-grid-properties-and-one-value-for-most-of-your-layout-needs/
CORS, CORB, CORP, COEP: Джейк Арчибальд и Александр Сурма о новых механизмах контроля доступа к межсайтовым ресурсам → https://youtu.be/vfAHa5GBLio
Шесть рекомендаций от инженеров Klarna по мотивам оптимизации быстродействия сервиса на Node.js → https://engineering.klarna.com/f163cac20473
С днём космонавтики! Андрей Ситник рассказывает, чему разработчиков могут научить инциденты из истории советской космонавтики → https://evilmartians.com/chronicles/what-i-learned-as-a-developer-from-accidents-in-space
Brotli vs Gzip: как инженеры OYO сократили время загрузки сайта на 37%, перейдя на более эффективный алгоритм сжатия для CSS и JavaScript-файлов → https://medium.com/p/14d41e50fee4
Как сделать полезный компании сайд-проект в рабочее время: опыт и советы инженера Algolia Николаса Торреса → https://blog.algolia.com/unlock-time-side-projects-working-hours/
This media is not supported in your browser
VIEW IN TELEGRAM
[Реклама]
Руководство по разработке интерактивной SVG-диаграммы от ребят из HTML Academy: практическое применение SVG, CSS и JavaScript для визуализации данных → https://tml.io/1vbp2
Руководство по разработке интерактивной SVG-диаграммы от ребят из HTML Academy: практическое применение SVG, CSS и JavaScript для визуализации данных → https://tml.io/1vbp2