Как сделать сайт, потребляющий минимум энергии и работающий на сервере, который питается от солнечной батареи? Рассказывают создатели 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/
Расшифровка доклада Алексея Кудрявцева из 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
Проблема в недостатке коммуникации между дизайнерами и разработчиками, утверждает Джонатан Снук и предлагает решение → 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://arlobelshee.com/good-naming-is-a-process-not-a-single-step/
Психология дизайна
Джон Яблонски о важности понимания основ психологии дизайнерами, трёх базовых теориях психологии и их применении в дизайне → https://alistapart.com/article/psychology-of-design
Джон Яблонски о важности понимания основ психологии дизайнерами, трёх базовых теориях психологии и их применении в дизайне → https://alistapart.com/article/psychology-of-design
This media is not supported in your browser
VIEW IN TELEGRAM
Инженеры Dropbox подробно рассказали о сложностях и деталях реализации аннотаций к превью документов → https://blogs.dropbox.com/tech/2016/11/annotations-on-document-previews/