Как ускоряли веб-версию Instagram, часть вторая: прогрессивная загрузка HTML → https://instagram-engineering.com/f350c8fba0d4
Тултипы в эру WCAG 2.1: исторический экскурс в проблемы стандартизации тултипов и рекомендации по их доступной реализации от Сары Хигли → https://sarahmhigley.com/writing/tooltips-in-wcag-21/
Can I email, таблица доступности возможностей веб-платформы в email-движках → https://www.caniemail.com/
Документация по инженерным практикам Google → https://google.github.io/eng-practices/
Как изучать D3? Иллюстрированное руководство Амелии Уотенберг по модулям самой популярной библиотеки для визуализации данных → https://wattenberger.com/blog/d3
Переход со Sketch на Figma, опыт дизайнеров Help Scout: мотивация, пошаговый план переезда и выводы → https://www.smashingmagazine.com/2019/09/migrating-design-systems-sketch-figma/
Инженеры Mailchimp рассказали о своём подходе к автоматическому тестированию фронтенда → https://increment.com/testing/designing-automated-tests-for-react/
Building Git, книга-руководство по разработке аналога Git с нуля: учит не только внутреннему устройству Git, но и концепциям Unix, структурам данных, инженерным практикам и работе с сетью → https://shop.jcoglan.com/building-git/
Package Diff, сервис для просмотра диффов между разными версиями NPM-пакетов → https://diff.intrinsic.com
История одного запроса: подробный рассказ Романа Якобчука о сетевых протоколах, на которых работает интернет → https://youtu.be/uXXdYCd93F8
graphology, универсальная библиотека для работы с графами в JS → https://graphology.github.io
Reverse Interview: список вопросов, которые соискателю стоит задать компании на собеседовании → https://github.com/viraptor/reverse-interview
Пять ключей к доступной типографике в вебе → https://betterwebtype.com/articles/2019/06/16/5-keys-to-accessible-web-typography/
Важные материалы первой половины сентября: Can I use для email, GraphQL в Revolut, мобильная навигация снизу, прогрессивная загрукза HTML в Instagram, переполнение в CSS, переход со Sketch на Figma, вопросы к компании для соискателей → https://forwebdev.ru/digest/2019-09-16
Инженеры Spotify поделились опытом адаптации интерфейса к RTL-языкам → https://labs.spotify.com/2019/04/15/right-to-left-the-mirror-world/
Как Slack использует сервис-воркеры для быстрой инициализации и работы в офлайне → https://slack.engineering/3492cf79c88
WhoTracksMe, исследование состояния трекинга пользователей в вебе → https://whotracks.me/
Как выравнивать данные в таблице: Михаил Озорнин с практическими советами и шпаргалкой → https://mikeozornin.ru/blog/all/how-to-align-data-in-table/
Введение в оператор nullish coalescing, позволяющий задать альтернативу null или undefined → https://v8.dev/features/nullish-coalescing
Инженеры Wix на примере одной из своих задач рассказали об опыте оптимизации размера бандла с помощью Webpack Analyzer и кодсплиттинга → https://www.wix.engineering/post/trim-the-fat-from-your-bundles-using-webpack-analyzer-react-lazy-suspense
This media is not supported in your browser
VIEW IN TELEGRAM
Машинное обучение для фронтенд-разработчиков с Tensorflow.js: перевод практического руководства Чарли Джерард → https://medium.com/p/9c908fbfa8ec