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
32 доклада с Full Stack Fest 2018: быстродействие, новые API, P2P, IoT, распределённые системы и множество других тем → https://www.youtube.com/playlist?list=PLe9psSNJBf75O6abYvvjxhm36_QU9H-f2
Как сделать сайт, потребляющий минимум энергии и работающий на сервере, который питается от солнечной батареи? Рассказывают создатели LOW←TECH MAGAZINE → https://solar.lowtechmagazine.com/2018/09/how-to-build-a-lowtech-website/
Как инженеры Electronic Arts пришли к общей библиотеке компонентов, используемой на десятках сайтов, и почему они сделали ставку на веб-компоненты → https://youtu.be/FJ2KEvzlyo4
Грязная архитектура: Саша Беспоясов призывает думать об архитектуре фронтенда и проектировать её исходя из предметной области, а не используемых библиотек и фреймворков → https://bespoyasov.ru/blog/architecture-which-sucks/
Внутреннее устройство современных текстовых редакторов

Расшифровка доклада Алексея Кудрявцева из JetBrains о структурах данных и алгоритмах, реализующих продвинутые возможности редактирования и при этом справляющихся с большими объёмами данных → https://habr.com/p/424763/
Form Design Patterns, книга Адама Силвера о разработке доступных и удобных форм: 10 глав, 384 страницы, доступна в цифровом и печатном виде → https://formdesignpatterns.com/
CSS Layout Cookbook, новый раздел на MDN с практическими примерами вёрстки распространённых раскладок и объяснением принятых в вёрстке решений → https://developer.mozilla.org/en-US/docs/Web/CSS/Layout_cookbook
Почему бы не добавить в HTML элемент <чудесный>? Брюс Лоусон в переводе CSS-Live по мотивам предложения добавить в HTML <color value=“” /> → https://css-live.ru/html5/pochemu-my-ne-dobavim-v-html-element.html
Zet, концептуально правильная альтернатива нативному Set с возможностью выполнения объединения, пересечения и других операций над множествами → https://github.com/terkelg/zet
Если жёстко следовать дизайн-макетам, код будет сложный. Если упрощать код, дизайнеры будут негодовать из-за несоответствия макетов и результата.

Проблема в недостатке коммуникации между дизайнерами и разработчиками, утверждает Джонатан Снук и предлагает решение → https://snook.ca/archives/design/codification-of-design
Как развивался фронтенд в Artsy, подробный рассказ с обоснованием принятых решений: от Backbone и CoffeeScript к React, TypeScript и GraphQL → https://artsy.github.io/blog/2018/10/04/artsy-frontend-history/
Именование — это процесс, а не одно действие

Серия статей Арло Бэлши об эволюцонном подходе к именованию, состоящем из семи стадий → https://arlobelshee.com/good-naming-is-a-process-not-a-single-step/
Психология дизайна

Джон Яблонски о важности понимания основ психологии дизайнерами, трёх базовых теориях психологии и их применении в дизайне → https://alistapart.com/article/psychology-of-design