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
Vugu, экспериментальный аналог Vue, React и других UI-библиотек для разработки фронтенда на Golang → https://www.vugu.org/
Как создавалась дизайн-система Badoo: подробный рассказ в трёх частях о предпосылках, процессе, результатах и планах на будущее → https://badootech.badoo.com/2d080fe35bf2
Руководство по разработке сервиса для динамической генерации OG-изображений для соцсетей → https://www.leighhalliday.com/serverless-og-image
Ouch!, коллекция бесплатных профессиональных иллюстраций, сгруппированных по стилям и назначению → https://icons8.com/ouch
Медленный ли postMessage? Александр Сурма развеивает опасения, из-за которых не используют веб-воркеры → https://dassur.ma/things/is-postmessage-slow/
Полный цикл тестирования React-приложений: Наталья Стусь и Алексей Андросов рассказали, как устроено тестирование фронтенда в auto.ru → https://habr.com/p/459924/
exa, современная альтернатива утилите ls для просмотра файлов в терминале → https://the.exa.website/
Сейчас или никогда: как и зачем инженеры Quizlet конвертировали 300К строк кода на Flow в TypeScript → https://medium.com/p/d3bae5830a1
Автоопределение утечек памяти с помощью Puppeteer: руководство Кристофа Гуттандина → https://media-codings.com/articles/automatically-detect-memory-leaks-with-puppeteer
Как реализовать кодсплиттинг и не потерять полную типизацию Redux-стора: руководство Мэтью Герстмана из Dropbox → https://blogs.dropbox.com/tech/2019/07/redux-with-code-splitting-and-type-checking/
Docker curriculum, практическое руководство по основам Docker → https://docker-curriculum.com
Алгебраические эффекты для простых смертных: Дэн Абрамов объясняет новую концепцию, которая в будущем может качественно изменить подход к программированию → https://overreacted.io/algebraic-effects-for-the-rest-of-us/
Как клиент Slack был постепенно модернизирован от jQuery и ручного управления DOM до новой архитектуры с Реактом и Редаксом → https://slack.engineering/308d6fe94ae4
Linux-утилиты, которые должен знать каждый разработчик: обзор полезных команд, решающих повседневные задачи при работе в терминале → https://blog.webbylab.com/linux_utilities_for_every_developer/
Веб-приложение Uber 2 года спустя: Fusion.js вместо самописного фреймворка поверх Preact, десктопная версия, улучшенная производительность. Подробный рассказ о нововведениях и их предпосылках → https://eng.uber.com/web-booking-flow/
Общие компоненты силами разных команд: запись и расшифровка доклада Владимира Гриненко об эволюции подхода к разработке общей библиотеки компонентов в Яндексе → https://habr.com/p/460811/
Тем, кто называет именование и инвалидацию кеша самым сложным в программировании, никогда не приходилось выбирать значение для z-index.

Филип Сутер проанализировал интернет и рассказал, как z-index используется на реальных сайтах → https://psuter.net/2019/07/07/z-index
Введение в BigInt: что это за тип данных, какие проблемы Number он призван решить и как им пользоваться → https://www.smashingmagazine.com/2019/07/essential-guide-javascript-newest-data-type-bigint/
tus, открытый протокол (и его готовые реализации) загрузки файлов на сервер, стойкий к обрывам связи и плохому интернету → https://tus.io/
Инженеры Twitter рассказали, как переход к компонентному подходу позволил им ощутимо ускорить разработку → https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/buildingfasterwithcomponents.html
Важные материалы второй половины июля: опыт Uber, Twitter, Slack, Microsoft, auto.ru и Яндекса; профилирование webpack-сборки; алгебраические эффекты; проблемы комбинаторов промисов; нюансы CSS-маржинов → https://forwebdev.ru/digest/2019-08-01