«Веб-стандарты» №95, в гостях Саша Годун из Semrush: Firefox жив, парное программирование, дорогой JS, доступность, книги и термины, школы при компаниях, юниоры — https://soundcloud.com/web-standards/episode-95
Читать полностью…К сожалению, фронтендеры часто не понимают сути своей работы. Суть работы фронтендера не в вёрстке или программировании, а в разработке интерфейсов для людей. Ваша работа заключается в разработке интерфейса, которым удобно пользоваться, который отзывчив во всех смыслах, который доступен большинству людей в большинстве ситуаций.
Хороший фронтендер должен разбираться не только в веб-технологиях, но и в дизайне — без этого он не сможет сделать хороший интерфейс. Каждый день фронтендеру приходится принимать решения, связанные с дизайном. Дизайнер не нарисовал hover-состояния для кнопок и ушёл в отпуск; нужно что-то показать пользователю, если произошла ошибка; нужно добавить пару разделов на страничку «О компании», а дизайнера привлекать не хотят, потому что задача простая; а тут вообще задача по админке, для которой никогда специально дизайн не рисовали.
Даже если говорить о технической стороне, написание кода — тоже дизайн. Интерфейсы ведь бывают не только графические, но и программные. Мало кто станет использовать библиотеку с плохо спроектированным API (всякие OpenGL, Windows API и прочие ужасы не в счёт, там выбора нет).
С чего разработчику интерфейсов начать погружение в дизайн? Рекомендую начать с доклада Артёма Поликарпова «Технолог — тоже дизайнер» о дизайнерских решениях проблем, с которыми может столкнуться любой фронтендер: https://events.yandex.ru/lib/talks/460/
Мастер-класс по инструментам разработчика Chrome от Игоря Уварова — https://youtu.be/P753B81-szE
Читать полностью…Русскоязычное руководство по созданию WYSIWYG-редакторов на Draft.js — https://medium.com/p/ea8e9102aa1
Читать полностью…Цена использования JavaScript: из-за чего тормозят странички на мобильных и как это оптимизировать, подробный рассказ Эдди Османи — https://medium.com/p/84009f51e99e
Читать полностью…Как делать на SVG заглушки для тяжёлых изображений, обзор техник — https://medium.freecodecamp.org/bed1b810ab2c
Читать полностью…Teletype, режим совместного редактирования в текстовом редакторе Atom — https://teletype.atom.io/
Читать полностью…Безопасность: как защитить приложение на Node.js от распространённых видов атак, 11 глава Node Hero в переводе devSchacht — https://medium.com/p/c35c590f518e
Читать полностью…Really Good UX, коллекция иллюстрированных примеров хорошего UX из реальных приложений и сервисов — https://www.reallygoodux.io/
Читать полностью…Отладка Node.js-приложений, десятая глава Node Hero в переводе devSchacht — https://medium.com/p/60b08a3a2f82
Читать полностью…«Веб-стандарты» №94, в гостях Михаил Колосков из Яндекс.Денег: WSD в Москве, KharkivFrontend, Node.js 8 LTS, типографика и CSS, интервенции Chrome, дизайн в Деньгах — https://soundcloud.com/web-standards/episode-94
Читать полностью…Как сверстать простую сетку на гридах с фолбеками с помощью директивы supports, Чэнь Хуэй Цзин в переводе CSS-Live — http://css-live.ru/articles/verstka-prostoj-setki-s-folbekami-ispolzuyushhimi-direktivu-supports-feature-queries.html
Читать полностью…16 докладов с FrontTalks 2017 на английском и русском языках: производительность, доступность, валидация, wasm, serverless, переключение мозгов и другие темы — https://events.yandex.ru/events/fronttalks/2017/
Читать полностью…Конспект Саши Беспоясова по книге «Чистый код» в трёх частях:
1. Названия, функции и комментарии (https://bespoyasov.ru/blog/clean-code-part1/)
2. Форматирование, структуры данных и обработка ошибок (https://bespoyasov.ru/blog/clean-code-part2/)
3. Юнит-тесты, классы и проектирование систем (https://bespoyasov.ru/blog/clean-code-part3/)
Александр Сурма и Джейк Арчибальд о принципах работы VDOM/lit-html и их отличиях в свежем выпуске HTTP 203 — https://youtu.be/uCHZJy2n8Qs
Читать полностью…«Запашки» CSS-кода, Робин Рендл в переводе CSS-Live о признаках плохого CSS-кода — http://css-live.ru/articles/zapashki-css-koda.html
Читать полностью…«В интернете нет ни ступенек, ни пандусов — ограничений быть не должно», Алексей Любимов о работе экспертом по доступности в Яндексе и других компаниях — http://www.the-village.ru/village/business/opyt/257012-accessibility-yandex
Читать полностью…Hi-Q, расширяемый и простой фреймворк для вёрстки на основе PostCSS и CSS-переменных — https://hiq.jonathan-harrell.com/
Читать полностью…Как сервис-воркеры влияют на различные метрики производительность? Филип Уолтон с подробным исследованием на примере Google I/O Web App — https://developers.google.com/web/showcase/2016/service-worker-perf
Читать полностью…FCP, FMP, TTI и другие метрики загрузки страницы: что они все означают? Объясняет Артём Денисов в блоге «Веб-стандартов» —https://medium.com/p/ff23c213164e
Читать полностью…Live Share, режим совместного редактирования для редактора Visual Studio Code — https://code.visualstudio.com/blogs/2017/11/15/live-share
Читать полностью…Как улучшить UX перехода по ссылкам? Явно показывать пользователю, откроется ссылка в текущей или в новой вкладке — https://augustin-riedinger.fr/en/resources/thoughts-on-target-blank/
Читать полностью…Как легко добавлять вариации компонентов с помощью CSS-переменных, руководство Джонатана Харрелла с примерами — https://jonathan-harrell.com/component-variants-scoped-css-variables
Читать полностью…Вышел Firefox Quantum, часть внутренностей которого переписана на Rust для большей производительности и меньшего потребления памяти, Лин Кларк с подробностями — https://hacks.mozilla.org/2017/11/entering-the-quantum-era-how-firefox-got-fast-again-and-where-its-going-to-get-faster/
Читать полностью…Как заанимировать превращение из звезды в сердечко на SVG и JavaScript, руководство Аны Тюдор на CSS-Tricks — https://css-tricks.com/creating-star-heart-animation-svg-vanilla-javascript/
Читать полностью…Frontend Weekend №27, в гостях Денис Радин из Evolution Gaming: обо всей правде жизни разработчика за границей — https://soundcloud.com/frontend-weekend/fw-27
Читать полностью…«Фронтенд-юность» № 26: во всём виноват Джейк Арчибальд, переход на 3-часовой рабочий день, хорошим программистам неинтересно учить людей — https://soundcloud.com/frontend_u/e26
Читать полностью…js2flowchart.js, библиотека и сервис для генерации блок-схем js-кода в SVG — https://github.com/Bogdan-Lyashenko/js-code-to-svg-flowchart
Читать полностью…Как правильно задавать вопросы и грамотно искать информацию, доклад Максима Самойлова — https://youtu.be/Ev8RgkzE9aE
Читать полностью…Просто о d3.js, Антон Ахатов на Хабре об основах библиотеки и опыте её применения для создания интерактивной инфографики — https://habr.ru/p/342106/
Читать полностью…