For Web — фронтенд, дизайн, программирование
14.3K subscribers
5.47K photos
7 videos
5 files
1.74K links
Новости и полезности для фронтендеров.
Поддержать, чтобы в канале не было рекламы:
https://patreon.com/forweb
https://boosty.to/forweb
Download Telegram
3D-аркада в браузере: как инженеры 2ГИС сделали игру на React + Redux, с какими проблемами столкнулись в процессе и как их решили → https://habr.com/p/498638
На что обратить внимание, когда делаешь поиск: от регистра до диакритических знаков. Чеклист Михаила Озорнина для всех, кто делает поиск на стороне клиента → https://mikeozornin.ru/blog/all/search-ui-tricks
Что такое REST? Лорен Лонг с доступным объяснением → https://codewords.recurse.com/issues/five/what-restful-actually-means
Какой атрибут не поддерживается элементом <ol>?
Anonymous Quiz
24%
reversed
12%
start
32%
type
31%
step
Изучаем внутренности Node.js: что такое Node.js и как она работает под капотом → https://www.smashingmagazine.com/2020/04/nodejs-internals/
Пишем эмулятор CHIP-8 на JavaScript с возможностью запуска в браузере, командной строке и нативном приложении → https://www.taniarascia.com/writing-an-emulator-in-javascript-chip8/
Изолированные от раскладки компоненты: обзор подхода к разработке более надёжных и реиспользуемых компонентов → https://visly.app/blog/layout-isolated-components
Стратегии перехода на TypeScript: Аксель Раушмайер делится тремя стратегиями постепенной миграции кодовой базы → https://2ality.com/2020/04/migrating-to-typescript.html
Цена JavaScript-фреймворков: Тим Кадлек проанализировал несколько миллионов сайтов и поделился статистикой влияния фреймворка на количество и время выполнения JavaScript → https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/
Какие шрифты читаемее: с засечками или без? Юля Кондратьева с обзором мнений известных дизайнеров и результатами научных исследований → https://habr.com/p/498878
Выделение текста в CSS: Ахмад Шадид с обзором возможностей управления выделением в CSS, от стилизации до запрета выделения → https://ishadeed.com/article/selection-in-css
Как инженеры Plaid сэкономили $300 тысяч в год, распараллелив сервис на Node.js, и какие проблемы попутно пришлось решить → https://blog.plaid.com/how-we-parallelized-our-node-service-by-30x
Отзывчивые изображения по-простому: Скотт Вандехи доступно объясняет необходимый в большинстве случаев минимум из сложной спецификации → https://cloudfour.com/thinks/responsive-images-the-simple-way
Юлия → Iuliia: как выбрать подходящую схему транслитерации и использовать её без головной боли? Существующие стандарты, их реализации на JS и Python и удобный фильтр по ситуациям для выбора стандарта → https://dangry.ru/iuliia
Состояние загружаемых данных: как избежать сложностей с флагами isLoading/isLoaded/isFailed и сделать код надёжнее → https://forwebdev.ru/blog/2020-04-29-data-state
👍1
Бесплатный видеокурс по JavaScript от Бо Карнеса: основы, работа с DOM, чистота кода, алгоритмы и структуры данных, дизайн-паттерны → https://www.freecodecamp.org/news/9020a21bbc27
Лекции Школы программистов hh.ru выложены в открытый доступ: более 50 лекций по фронтенду, дизайну, архитектуре, инструментам разработки, бэкенду и другим темам → https://www.youtube.com/playlist?list=PLGn25JCaSSFQQOab_xMXI3vJ0tDUkFaCI
Подтверждение или отмена действия? Что лучше с точки зрения UX → https://designsmarts.co/confirm-or-undo
Введение в новые CSS-функции min(), max() и clamp() → https://youtu.be/U9VF-4euyRo
Иллюстрированное руководство по основам баз данных → https://illustrated.dev/databases