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
Поддержка тёмной темы в WebKit: Тимоти Хэтчер о том, как включить автоматическую тёмную тему для сайта и как при необходимости её кастомизировать → https://webkit.org/blog/8840/dark-mode-support-in-webkit/
This media is not supported in your browser
VIEW IN TELEGRAM
История одной анимации: Юрий Артюх о пути от реализации на WebGL в 36 МБ до AV1-видео в 612 КБ → https://medium.com/p/c733c44f489e
Инженеры Uber рассказали об опыте перехода на протокол QUIC для решения проблем с сетевыми задержками из-за TCP → https://eng.uber.com/employing-quic-protocol/
Ember.js: (снова) время попробовать. Ярослав Попов о том, почему Ember хорош для разработки SPA и как начать с ним работать → https://habr.com/ru/post/451050/
Важные новости и материалы первой половины мая: <portal>, новый фронтенд Facebook, React Native for Windows, font-display в Google Fonts, real-time чат на CSS, вечнозелёный Googlebot, GitHub Package Registry, runpkg, новое позиционирование AMP, протокол QUIC в Uber → https://forwebdev.ru/digest/2019-05-15/
Как WebAssembly позволил ускорить в 20 раз веб-приложение для анализа ДНК, подробный рассказ Роберта Абохалила → https://www.smashingmagazine.com/2019/04/webassembly-speed-web-app/
Как сверстать таймлайн в стиле BBC? Руководство Питера Купера → https://dev.to/peterc/how-to-create-joined-bulletpoint-lists-with-css-bbc-news-style-1eem
Как написать свою многопользовательскую игру в жанре .io? Руководство Виктора Жу в двух частях:

Клиентская часть → https://victorzhou.com/blog/build-an-io-game-part-1/
Бэкенд → https://victorzhou.com/blog/build-an-io-game-part-2/
Как дизайнеры VK сделали тёмную тему и попутно сформировали глобальный подход к работе с цветами на всех платформах → https://habr.com/ru/company/vk/blog/449720/
Четыре фундаментальных принципа дизайна для недизайнеров → https://medium.freecodecamp.org/ad34c30caa7
Назад к основам: как понимание низкоуровневых вещей влияет на высокоуровневые решения программистов и почему незнание основ может навредить? Джоэл Спольски с практическими примерами → https://www.joelonsoftware.com/2001/12/11/back-to-basics/
This media is not supported in your browser
VIEW IN TELEGRAM
Binary AST — новый формат, ускоряющий загрузку скриптов за счёт переноса фазы синтаксического разбора с клиента на сервер. Инженеры Mozilla, Facebook, Bloomberg и Cloudflare подготовили его первые реализации и поделились предварительными результатами → https://blog.cloudflare.com/binary-ast/
Как сделать из сайта приложение и выложить его в Google Play за несколько часов: руководство в двух частях на примере реального сервиса «Скорочтец» → https://habr.com/p/450504/
Rush, альтернатива Lerna для работы с JavaScript-монорепозиториями, разрабатываемая и используемая в Microsoft → https://rushjs.io/
git rebase in depth, практическое руководство по всем аспектам команды rebase в git → https://git-rebase.io/
Первый фронтенд-митап в Днепре пройдёт 1 июня в Gogol Hub: взаимодействие в команде, как перестать бояться CSS и начать жить, интро и важнейшее в GraphQL → https://www.facebook.com/events/897426583761081
Складываем DOM: Джош Камю рассказал, как создать интерактивное складывающееся изображение с помощью 3D-возможностей CSS → https://www.joshwcomeau.com/posts/folding-the-dom/
Third-Party Web, визуализация глобального влияния сторонних скриптов на быстродействие в вебе на основе открытых данных Chrome UX Report → https://www.thirdpartyweb.today/
Полный курс по асинхронному программированию от Тимура Шемсединова с видеолекциями и примерами кода → https://habr.com/p/452974/
cross platform node guide, руководство по нюансам адаптации Node.js-приложений к работе на разных платформах вроде Windows или Linux → https://github.com/ehmicky/cross-platform-node-guide