Loopback 4, фреймворк для разработки API на Node.js с собственным CLI, поддержкой TypeScript, DI, OpenAPI и GraphQL → https://v4.loopback.io/
Web Performance 101
Расшифровка обзорного доклада Ивана Акулова об оптимизации быстродействия: в чём профит, что и как оптимизировать, какие инструменты использовать для аудита → https://3perf.com/talks/web-perf-101/
Расшифровка обзорного доклада Ивана Акулова об оптимизации быстродействия: в чём профит, что и как оптимизировать, какие инструменты использовать для аудита → https://3perf.com/talks/web-perf-101/
Почему чаще всего в интерфейсах лучше использовать радиокнопки вместо чекбоксов → 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/