Mastering Modular JavaScript, новая книга Николаса Беваквы о масштабировании приложений и управлении сложностью с помощью разделения на модули. Онлайн-версия доступна бесплатно → https://ponyfoo.com/books/mastering-modular-javascript
Дизайнеры Lyft о причинах, процессе и результатах переосмысления подхода к работе с цветом в компании → https://design.lyft.com/9e604ba22c88
ColorBox, сервис для создания и поддержки цветовых систем от дизайнеров Lyft → https://www.colorbox.io/
Как правильно измерять стоимость отрисовки в вебе: Нолан Лоусон о распространённой ошибке игнорирования всех стадий, кроме выполнения JS, и способах их автоматического измерения → https://nolanlawson.com/2018/09/25/accurately-measuring-layout-on-the-web/
Slang, опенсорсный язык для программирования звука, призванный продемонстрировать возможности создания собственных специализированных языков программирования на JavaScript → https://github.com/kylestetz/slang
Как Dropbox мигрировал с Underscore на Lodash
Подробный рассказ инженеров Dropbox о мотивации, процессе и сложностях перехода с одной фронтенд-библиотеки на другую с учётом кодовой базы возрастом в 10 лет и нестандартной сборки проекта → https://blogs.dropbox.com/tech/2018/09/migrating-from-underscore-to-lodash/
Подробный рассказ инженеров Dropbox о мотивации, процессе и сложностях перехода с одной фронтенд-библиотеки на другую с учётом кодовой базы возрастом в 10 лет и нестандартной сборки проекта → https://blogs.dropbox.com/tech/2018/09/migrating-from-underscore-to-lodash/
Четвёртый выпуск видеоблога Вадима Макеева. Ответы на вопросы:
— Как сверстать навигацию?
— Должен ли дизайнер писать код?
— Не пахнет ли код?
— Фронтендер или верстальщик?
— Какой фреймворк выбрать?
— Почему Chrome, а не Firefox?
→ https://youtu.be/y52rtbUeCac
— Как сверстать навигацию?
— Должен ли дизайнер писать код?
— Не пахнет ли код?
— Фронтендер или верстальщик?
— Какой фреймворк выбрать?
— Почему Chrome, а не Firefox?
→ https://youtu.be/y52rtbUeCac
This media is not supported in your browser
VIEW IN TELEGRAM
Обширное руководство по применению анимации в интерфейсах с хорошими и плохими примерами в переводе на Хабре → https://habr.com/post/424383/
Маршрутизация в большом приложении на Реакте: расшифровка доклада Бориса Шабанова о проблемах Реакт-Роутера и его альтернативе → https://habr.com/company/rambler-co/blog/424025/
Шпаргалка по основным критериям и способам тестирования доступности: распечатайте и используйте в ежедневной работе → https://moritzgiessmann.de/accessibility-cheatsheet/
This media is not supported in your browser
VIEW IN TELEGRAM
GraphQL Editor, визуальный редактор GraphQL-схем → https://github.com/slothking-online/graphql-editor
Как реализовать хеши из Ruby и автовивификацию из Perl на JavaScript → https://raganwald.com/2018/09/12/auto-vivifying-hash.html
Как работают контексты наложения в CSS и почему в некоторых случаях z-index может не помочь → https://tellthemachines.com/stacking-contexts/
Кеширование в HTTP: заголовки Cache-Control, Expires и условные GET-запросы в обзоре Флавио Копса → https://flaviocopes.com/http-caching/
Доступность интерфейсов: расшифровка подробной лекции Дмитрия Батогова в ШРИ 2018 → https://habr.com/p/424879/
🎧
Свежие подкасты
Frontend Weekend №73, в гостях Анна Селезнёва: об истории эмоционального выгорания, выборе города для работы и поиске себя → https://soundcloud.com/frontend-weekend/fw-73
«Девшахта» №52, в гостях Виктор Исаев: Node.js в бэкенде — миф или суровая необходимость? → https://medium.com/p/4d34beacfcfc
«Пятиминутка Angular» №12: Battle, Real world app, Render Props, Soviet, ng v7 beta → https://soundcloud.com/5minangular/pyatiminutka-angular-12
Remote Talk №2, в гостях Михаил Семёхин: о переходе с Java на Ruby и с Ruby на JavaScript, статической типизации, создании IT-сообщества в Курске, плюсах и минусах работы в офисе и удалённо, времени на хобби → https://soundcloud.com/csssr/remotetalk_02
«Фронтенд-юность» №67: хронический простатит JavaScript, хитрожопый Chrome, львович.js, TC-39 сломали Higcharts, Create React App 2.0, Standard Library Proposal → https://soundcloud.com/frontend_u/e67
«Веб-стандарты» №141, в гостях Влад Антипенко и Артём Захарченко: браузеры и расширения, планы Vue.js 3.0, цветная прокрутка, фронтенд в Харькове → https://medium.com/p/dd5ec1d7779c
Свежие подкасты
Frontend Weekend №73, в гостях Анна Селезнёва: об истории эмоционального выгорания, выборе города для работы и поиске себя → https://soundcloud.com/frontend-weekend/fw-73
«Девшахта» №52, в гостях Виктор Исаев: Node.js в бэкенде — миф или суровая необходимость? → https://medium.com/p/4d34beacfcfc
«Пятиминутка Angular» №12: Battle, Real world app, Render Props, Soviet, ng v7 beta → https://soundcloud.com/5minangular/pyatiminutka-angular-12
Remote Talk №2, в гостях Михаил Семёхин: о переходе с Java на Ruby и с Ruby на JavaScript, статической типизации, создании IT-сообщества в Курске, плюсах и минусах работы в офисе и удалённо, времени на хобби → https://soundcloud.com/csssr/remotetalk_02
«Фронтенд-юность» №67: хронический простатит JavaScript, хитрожопый Chrome, львович.js, TC-39 сломали Higcharts, Create React App 2.0, Standard Library Proposal → https://soundcloud.com/frontend_u/e67
«Веб-стандарты» №141, в гостях Влад Антипенко и Артём Захарченко: браузеры и расширения, планы Vue.js 3.0, цветная прокрутка, фронтенд в Харькове → https://medium.com/p/dd5ec1d7779c