For Web — фронтенд, дизайн, программирование
14.6K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
Переход со 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
Важные материалы первой половины сентября: 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
This media is not supported in your browser
VIEW IN TELEGRAM
Экспериментируем со Streams API: Дин Хьюм демонстрирует, как Streams API позволяет использовать данные, не дожидаясь их полной загрузки → https://deanhume.com/experimenting-with-the-streams-api/
Открытое письмо специалистов IT-индустрии в защиту фигурантов «московского дела» → https://github.com/developers-against-repressions/case-212
Раскрываем завесу JPEG: подробное объяснение внутреннего устройства формата с интерактивными примерами → https://parametric.press/issue-01/unraveling-the-jpeg/
Принципы разработки фронтенда Amplifr от Андрея Ситника → https://gist.github.com/ai/473dd603baa92d5c8590f3573514c7a1