forwebdev | Technologies

Telegram-канал forwebdev - For Web — фронтенд, дизайн, программирование

15005

Годнота для фронтендеров и дизайнеров https://forweb.dev

Subscribe to a channel

For Web — фронтенд, дизайн, программирование

Заблуждения о специфичности в CSS: как считается специфичность и влияют ли на неё инлайн-стили и !important → https://www.bram.us/2024/05/05/misconceptions-about-css-specificity

Читать полностью…

For Web — фронтенд, дизайн, программирование

Effect, экосистема надёжных инструментов для решения повседневных задач на TypeScript: управление ошибками, внедрение зависимостей, конкуретность, потоки, валидация данных и многое другое → https://effect.website

Читать полностью…

For Web — фронтенд, дизайн, программирование

Выбираем менеджер версий Node.js: обзор плюсов и минусов пяти инструментов для управления версиями Node.js, от NVM до PNPM → https://pavel-romanov.com/5-node-version-managers-compared-which-is-right-for-you

Читать полностью…

For Web — фронтенд, дизайн, программирование

Module Federation 2.0, выросшая из Webpack и ставшая независимой от инструментов сборки реализация паттерна для разработки микрофронтендов и больших веб-приложений → https://module-federation.io

Читать полностью…

For Web — фронтенд, дизайн, программирование

Classnames, коллекция сгруппированных по темам слов для вдохновения при выборе названий переменных/классов/функций → https://classnames.paulrobertlloyd.com

Читать полностью…

For Web — фронтенд, дизайн, программирование

JSDoc как альтернативный синтаксис TypeScript: обширное руководство по типизации JavaScript-кода для тех, кто по каким-либо причинам не может полноценно использовать TypeScript для написания кода, но может использовать его для тайпчекинга JS-файлов → https://alexharri.com/blog/jsdoc-as-an-alternative-typescript-syntax

Читать полностью…

For Web — фронтенд, дизайн, программирование

Стоит ли использовать системные шрифты в 2024 году? Обзор потенциальных проблем, о которых полезно помнить при использовании системных шрифтов → https://pimpmytype.com/web-safe-fonts/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Ladle, альтернатива Storybook от разработчиков Uber с фокусом на быструю сборку, минимальный бандл и высокую отзывчивость интерфейса → https://ladle.dev

Читать полностью…

For Web — фронтенд, дизайн, программирование

Введение в CSS scope, новый механизм для ограничения области действия селекторов, позволяющий отказаться от использования соглашений по именованию вроде БЭМ или сторонних инструментов вроде CSS-модулей → https://12daysofweb.dev/2023/css-scope/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Современные команды Git, которые стоит использовать: обзор сравнительно новых (и поэтому малоизвестных) команд, делающих повседневную работу проще → https://martinheinz.dev/blog/109

Читать полностью…

For Web — фронтенд, дизайн, программирование

Pragmatic Drag & Drop: библиотека от создателей react-beautiful-dnd, призванная решить его ограничения и проблемы. Не зависит от фреймворков, легковесная (~4.7 КБ), полагается на возможности платформы, проверена в продакшене на Trello, Jira и Confluence → https://github.com/atlassian/pragmatic-drag-and-drop

Читать полностью…

For Web — фронтенд, дизайн, программирование

Что присходило с Node.js в 2023 году: верхнеуровневый обзор новостей проекта для тех, кто не следит за развитием Node.js в реальном времени → https://blog.rafaelgss.dev/nodejs-2023-year-in-review

Читать полностью…

For Web — фронтенд, дизайн, программирование

Последняя безопасная возможность публично выразить протест против войны, против Путина и против фальшивых выборов → https://poldenprotivputina.org

17 марта в воскресенье (через неделю) последний день «выборов» в России. Мы призываем всех россиян присоединиться к акции «Полдень против Путина». Приходите на свой избирательный участок 17 марта в 12:00 по местному времени. Это безопасный и простой способ выразить своим присутствием несогласие с действующей властью, и заодно наладить контакты со своими соседями.

Если вы не можете прийти 17 марта в 12:00, выражайте протест, голосуя в удобное время за любого, кроме Путина. Можете испортить бюллетень, поставив отметки напротив нескольких кандидатов. Несмотря на фальсификации, ваш голос увидят члены избирательных комиссий и чиновники из администрации президента — других безопасных способов массово выразить несогласие с властью в РФ не осталось.

Бездействие — молчаливое согласие с происходящим. Промолчав сейчас, в будущем вам, возможно, будет уже не до фронтенда.

Читать полностью…

For Web — фронтенд, дизайн, программирование

KeyUX, новая библиотека от Андрея Ситника для реализации горячих клавиш, навигации по меню стрелками и управления переходами фокуса. Минимум JS, работает через прогрессивное улучшение на основе разметки с ARIA-атрибутами → https://github.com/ai/keyux

Читать полностью…

For Web — фронтенд, дизайн, программирование

Абсолютный минимум того, что каждый разработчик должен знать о Unicode: продолжение классической статьи Джоэла Спольски с учётом современных реалий от Никиты Прокопова → https://tonsky.me/blog/unicode/

Читать полностью…

For Web — фронтенд, дизайн, программирование

isloation: недооценённое CSS-свойство для решения проблем с z-index, создающее новый контекст наложения без побочных эффектов → https://dev.to/francescovetere/the-css-property-you-didnt-know-you-needed-3fk0

Читать полностью…

For Web — фронтенд, дизайн, программирование

Раскрываем потенциал анимаций, управляемых прокруткой: серия коротких видеоуроков по новому нативному API для анимирования элементов при прокрутке страницы → https://developer.chrome.com/blog/scroll-driven-animations-video-course

Читать полностью…

For Web — фронтенд, дизайн, программирование

Бесконечная прокрутка с хорошим UX: основные UX-проблемы бесконечной прокрутки, подходы к их решению и бонус в виде чеклиста → https://www.smashingmagazine.com/2022/03/designing-better-infinite-scroll/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Предложение по категоризации уровней CSS: рабочая группа CSS-Next разработала определения CSS4 и CSS5 для категоризации множества новых возможностей, появившихся после CSS3 → https://github.com/CSS-Next/css-next/discussions/92

Читать полностью…

For Web — фронтенд, дизайн, программирование

Разрабатываем удобные вложенные меню: как инженеры Adobe реализовали вложенное меню, учитывающее тип ввода и направление движения курсора, и какие альтернативные подходы они рассматривали при реализации → https://react-spectrum.adobe.com/blog/creating-a-pointer-friendly-submenu-experience.html

Читать полностью…

For Web — фронтенд, дизайн, программирование

Внутри .git: обзор содержимого служебной директории git-репозитория для лучшего понимания устройства git → https://jvns.ca/blog/2024/01/26/inside-git/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Миграция 500+ тестов с Mocha на нативный тест-раннер Node.js: разработчики Astro рассказывают о процессе переезда, обнаруженных проблемах и результатах миграции → https://astro.build/blog/node-test-migration/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Как устроены кривые Безье, используемые в векторной графике и анимациях: объяснение с интерактивными примерами → https://blog.richardekwonye.com/bezier-curves

Читать полностью…

For Web — фронтенд, дизайн, программирование

ESLint Config Inspector, добавленный в ESLint 9.0.0 визуальный инспектор правил из вашего конфига, призванный упростить исследование конфигураций с большим количеством оверрайдов и плагинов → https://eslint.org/blog/2024/04/eslint-config-inspector/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Что происходит под капотом браузера при открытии страницы: описание закулисных процессов браузера и их влияния на UX, от DNS-запросов до выполнения JS → https://developer.mozilla.org/en-US/docs/Web/Performance/How_browsers_work

Читать полностью…

For Web — фронтенд, дизайн, программирование

Таблица совместимости JavaScript-рантаймов: список различных API со статусом их поддержки в Node.js, Deno, Bun, workerd и других рантаймах → https://runtime-compat.unjs.io

Читать полностью…

For Web — фронтенд, дизайн, программирование

Вам не нужно модальное окно, просто используйте отдельную страницу: несколько соображений о проблемах UX при использовании модальных окон → https://youdontneedamodalwindow.dev

Читать полностью…

For Web — фронтенд, дизайн, программирование

MDN Curriculum, учебный план по основам фронтенд-разработки со ссылками на проверенные ресурсы по каждой теме. От софт-скиллов и настройки окружения до JS-фреймворков и дизайна для разработчиков → https://developer.mozilla.org/en-US/curriculum/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Избавляемся от вложенности с отложенным завершением промисов: обзор нового метода Promise.withResolvers, который будет добавлен в ES2024 → https://pawelgrzybek.com/deferred-javascript-promises-using-promise-withresolvers/

Читать полностью…

For Web — фронтенд, дизайн, программирование

Как инженеры Dropbox сократили размер JS-бандлов на 33%: история и сложности миграции с самописного легаси-бандлера на Rollup → https://dropbox.tech/frontend/how-we-reduced-the-size-of-our-javascript-bundles-by-33-percent

Читать полностью…
Subscribe to a channel