Почему чаще всего в интерфейсах лучше использовать радиокнопки вместо чекбоксов → https://ru.hexlet.io/blog/posts/dont-use-checkboxes
REST → Batch REST → GraphQL: подробный рассказ инженеров Paypal об эволюции их подхода к общению с сервером на примере Paypal Checkout → https://medium.com/p/3482f724fb53
Введение в новый API Intl.RelativeTimeFormat для форматирования дат и времени относительно текущего момента → https://developers.google.com/web/updates/2018/10/intl-relativetimeformat
Как детально измерить время HTTP-запроса и его стадий с помощью cURL или Chrome → https://blog.cloudflare.com/a-question-of-timing/
Секрет хорошей документации: обзор четырёх видов документации и конкретные рекомендации по написанию каждого из них → https://www.divio.com/blog/documentation/
🎧
Свежие подкасты
RadioJS №53 с участием Константина Буркалёва, Александра Майорова, Андрея Смирнова, Сергея Рубанова и Ивана Бурнаева: proposals, proposals, proposals или итоги рабочей встречи → https://goo.gl/JYFnbv
Frontend Weekend №76, в гостях Иван Ботанов: как и зачем обучать разработчиков фреймворку Angular → https://soundcloud.com/frontend-weekend/fw-76
«Фронтенд-юность» №70, в гостях Евгений Кот: Dart/Flutter и конференции, почему HolyJS столько стоит, React 16.6 и 16.7-alpha → https://soundcloud.com/frontend_u/e70
«Девшахта» №54, в гостях Дмитрий Махнёв: что послушать на HolyJS 2018 Moscow → https://medium.com/p/8b43c97c93b0
«Новости 512» от CSSSR №26: обзор новостей, релизов и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-26-2210-2810
Свежие подкасты
RadioJS №53 с участием Константина Буркалёва, Александра Майорова, Андрея Смирнова, Сергея Рубанова и Ивана Бурнаева: proposals, proposals, proposals или итоги рабочей встречи → https://goo.gl/JYFnbv
Frontend Weekend №76, в гостях Иван Ботанов: как и зачем обучать разработчиков фреймворку Angular → https://soundcloud.com/frontend-weekend/fw-76
«Фронтенд-юность» №70, в гостях Евгений Кот: Dart/Flutter и конференции, почему HolyJS столько стоит, React 16.6 и 16.7-alpha → https://soundcloud.com/frontend_u/e70
«Девшахта» №54, в гостях Дмитрий Махнёв: что послушать на HolyJS 2018 Moscow → https://medium.com/p/8b43c97c93b0
«Новости 512» от CSSSR №26: обзор новостей, релизов и интересных публикаций → https://soundcloud.com/csssr/novosti-512-vypusk-26-2210-2810
Почему любой начинающий фронтендер должен знать о паттерне PubSub? Иллюстрированное объяснение на примере небольшого приложения для расстановки меток на карте → https://itnext.io/72a12cd68d44
IronDB, современная замена Evercookie для надёжного хранения данных в браузере: использует только стандартные браузерные хранилища, автоматически восстанавливает удалённые из какого-либа хранилища данные, работает на промисах → https://github.com/gruns/irondb
PWA Bugs, пополняемый список браузерных багов, связанных с прогрессивными веб-приложениями → https://github.com/PWA-POLICE/pwa-bugs
Хватит делать сайты с бесконечным скроллом! Почему это вредит UX и какие есть альтернативы → https://logrocket.com/blog/infinite-scroll/
Философия атомарных модулей: Синдре Сорхус (автор 1000+ NPM-пакетов) о преимуществах разработки и использования маленьких пакетов, сфокусированных на решении одной задачи → https://blog.sindresorhus.com/9238d977a92a
Сапёр в 100 строк JavaScript-кода: демка, описание алгоритма с пояснениями и исходники → https://slicker.me/javascript/mine/minesweeper.htm
Как CSS-гриды могут упростить медиазапросы для адаптивной раскладки → https://robots.thoughtbot.com/concise-media-queries-with-css-grid
28 докладов с React Conf 2018: хуки для реиспользования логики в компонентах-функциях, Suspense для загрузки данных, асинхронный рендеринг для улучшения отзывчивости приложения, новая архитектура React Native и многое другое → https://www.youtube.com/playlist?list=PLPxbbTqCLbGE5AihOSExAa4wUM-P42EIJ
Haunted, реализация хуков из Реакта для веб-компонентов с lit-html → https://github.com/matthewp/haunted
Как улучшить поддерживаемость CSS с помощью сортировки и группировки свойств по назначению → https://pyx.space/post/keys-to-maintainable-css-order
Автоматизировать сортировку и группировку свойств можно с помощью postcss-sorting → https://github.com/hudochenkov/postcss-sorting
Автоматизировать сортировку и группировку свойств можно с помощью postcss-sorting → https://github.com/hudochenkov/postcss-sorting
simple-keyboard, простая и расширяемая виртуальная клавиатура на чистом JS без зависимостей → https://virtual-keyboard.js.org/
Селекторы по атрибуту: принципы работы, продвинутые возможности и примеры их практического применения в подробном обзоре Джона Реа → https://www.smashingmagazine.com/2018/10/attribute-selectors-splicing-html-dna-css/
Бэкенд для фронтенда: как в Яндекс.Маркете делают удобный для фронтенда API без костылей → https://habr.com/p/428141/
Восьмой выпуск видеоблога Вадима Макеева: кто такие дивелоперы, ручной SVG и волнительное подчёркивание → https://youtu.be/Me4j7QeKBCM
YouTube
Кто такие дивелоперы, ручной SVG и волнительное подчёркивание
00:00 Интро
00:35 Дивелоперы
01:37 Разметка
02:17 Browsersync
04:16 Выделение тона
04:57 Стили и подчёркивание
09:52 SVG руками
12:43 Проектирование
13:31 Фигура в SVG
15:53 Вставка фона
19:05 Почему режется
21:05 Компенсация кропа
21:43 Результат
Нравится?…
00:35 Дивелоперы
01:37 Разметка
02:17 Browsersync
04:16 Выделение тона
04:57 Стили и подчёркивание
09:52 SVG руками
12:43 Проектирование
13:31 Фигура в SVG
15:53 Вставка фона
19:05 Почему режется
21:05 Компенсация кропа
21:43 Результат
Нравится?…