Что не так с экосистемой NPM: Сэма Блэкли напрягала установка зависимостей (ставишь одну, получаешь 100 в придачу), и он решил проанализировать все 1.3 миллиона пакетов из реестра и наглядно продемонстрировать проблемы. Результаты исследования и выводы → https://sambleckley.com/writing/npm.html
Паттерн «импорт по взаимодействию»: Эдди Османи показывает, как отложить загрузку тяжёлой и независимой функциональности до момента, когда она потребуется пользователю → https://addyosmani.com/blog/import-on-interaction/
Как правильно разрабатывать формы в вебе: серия статей Остина Гила.
1. Семантика
2. Доступность
3. Стилизация
4. UX
5. Безопасность
1. Семантика
2. Доступность
3. Стилизация
4. UX
5. Безопасность
👍1
Google API Improvement Proposals: коллекция документов, описывающих принятые правила проектирования API сервисов Google. Методы, названия полей, пагинация, фильтры и многое другое → https://google.aip.dev/
Восходящие звёзды JavaScript 2020 года: ежегодный обзор тенденций в мире фронтенда и Node.js с комментариями приглашённых экспертов → https://risingstars.js.org/2020/ru
System Design для самых маленьких: Виктор Карпов рассказывает об основных аспектах проектирования технической реализации какого-либо продукта → https://vitkarpov.me/posts/what-is-system-design/
[Вакансия, переезд в Москву или удалёнка]
Middle/Senior фронтенд-разработчик в Joom
Joom — международный маркетплейс, самый быстрорастущий e-Commerce сервис Европы. Первую версию приложения мы запустили летом 2016 года, сейчас у нас более 300 миллионов установок по всему миру. Основатель компании и CEO — Илья Широков, создатель Моего Круга и бывший президент Одноклассников.
Мы быстро растём и ищем фронтендеров на несколько разных направлений: веб-клиент, сервисы для продавцов, логистическая платформа, внутренняя админка, новый B2C-продукт. Мы используем TypeScript, React, CSS-модули и множество других инструментов на разных проектах (Effector/MobX/Redux, Next.js, Express, Sass, Google Closure). Качество кода обеспечивают ESLint, Stylelint, Prettier, Jest, прекоммит-хуки и CI.
Мы ценим сотрудников: у нас белая зарплата (одна из самых высоких на рынке), пакет акций компании после прохождения испытательного срока, ДМС и 100% оплачиваемые больничные, бесплатные обеды в офисе, ипотечная программа после двух лет работы, релокационный пакет для соискателей не из Москвы.
Присоединяйтесь → https://hh.ru/vacancy/39107227
Middle/Senior фронтенд-разработчик в Joom
Joom — международный маркетплейс, самый быстрорастущий e-Commerce сервис Европы. Первую версию приложения мы запустили летом 2016 года, сейчас у нас более 300 миллионов установок по всему миру. Основатель компании и CEO — Илья Широков, создатель Моего Круга и бывший президент Одноклассников.
Мы быстро растём и ищем фронтендеров на несколько разных направлений: веб-клиент, сервисы для продавцов, логистическая платформа, внутренняя админка, новый B2C-продукт. Мы используем TypeScript, React, CSS-модули и множество других инструментов на разных проектах (Effector/MobX/Redux, Next.js, Express, Sass, Google Closure). Качество кода обеспечивают ESLint, Stylelint, Prettier, Jest, прекоммит-хуки и CI.
Мы ценим сотрудников: у нас белая зарплата (одна из самых высоких на рынке), пакет акций компании после прохождения испытательного срока, ДМС и 100% оплачиваемые больничные, бесплатные обеды в офисе, ипотечная программа после двух лет работы, релокационный пакет для соискателей не из Москвы.
Присоединяйтесь → https://hh.ru/vacancy/39107227
Интерфейсы для тех, кто ещё не читает: Даша Васильева из Учи.ру делится принципами проектирования UX и UI для детей → https://habr.com/p/516356/
Книга Сергея Константинова обо всех аспектах и лучших практиках проектирования, развития и поддержки API → https://twirl.github.io/The-API-Book/
Инженеры Microsoft, Google и Salesforce предлагают добавить в HTML новый элемент popup, который сильно облегчит бандлы и жизнь фронтендеров → https://github.com/MicrosoftEdge/MSEdgeExplainers/blob/main/Popup/explainer.md
[Вакансия, волонтёрство]
IT-специалисты в ОВД-Инфо
ОВД-Инфо занимается мониторингом политических преследований и правовой помощью задержанным. Есть задачи для фронтендеров, Node.js, PHP, Python и ML-разработчиков.
Подробности → https://ovdinfo.medium.com/c5a6f2e585ed
IT-специалисты в ОВД-Инфо
ОВД-Инфо занимается мониторингом политических преследований и правовой помощью задержанным. Есть задачи для фронтендеров, Node.js, PHP, Python и ML-разработчиков.
Подробности → https://ovdinfo.medium.com/c5a6f2e585ed
Руководство по разработке адаптивной и доступной боковой навигации на современных технологиях вроде CSS-гридов → https://web.dev/building-a-sidenav-component/
Ускоряем загрузку страницы, скачивая библиотеку для логирования ошибок вроде Sentry только при возникновении ошибки → https://www.voorhoede.nl/en/blog/load-sentry-asynchronously-only-on-error/
Инженеры команды Chrome DevTools поделились опытом перевода кодовой базы Puppeteer на TypeScript → https://developers.google.com/web/updates/2021/01/puppeteer-typescript
Пишем упрощённый аналог Minecraft на Three.js и React за час → https://youtu.be/aWQmuTiThTs
Когда может понадобиться использовать HTTPS для локальной разработки → https://web.dev/when-to-use-local-https/
Как настроить HTTPS для локальной разработки → https://web.dev/how-to-use-local-https/
Как настроить HTTPS для локальной разработки → https://web.dev/how-to-use-local-https/
Что происходит в первую секунду запуска VS Code и почему он работает относительно быстро несмотря на то, что он написан на веб-технологиях? Доклад одного из разработчиков редактора → https://youtu.be/XgDus4lPmR8
Как избежать сдвигов раскладки из-за веб-шрифтов: исчерпывающее руководство Саймона Хёрна → https://simonhearne.com/2021/layout-shifts-webfonts
Больше никаких хаков с padding-bottom: 100%. Новое CSS-свойство aspect-ratio скоро заработает во всех основных браузерах → https://web.dev/aspect-ratio/
Строим систему для мониторинга качества фронтенд-проектов: опыт инженеров ДомКлик → https://habr.com/p/539086/