Фронтенд-дайджест №380 (9 - 15 сентября 2019)
Медиа
- Подкаст "Веб-стандарты", № 192. Firefox 69, перфоманс, File API, якоря, чат Chatix и трансляция экрана
- Подкаст "Фронтенд Юность (18+)": #107 Тайные желания Ричарда Столлмана Pro Unlimited
- 15 видео c ComponentsConf 2019 Australia
- Подкаст "The Art Of Programming" — №197 Фронтендинг в деле
- Подкаст "Сделайте мне красиво", Выпуск №24 - Reactgate, 7 истин и Largest Contentful Paint
- FrontSpot Show #11: Аня Селезнева про девушек в айти, обнимашки и дайверсити.
- Подкаст «CSSSR»: Новости 512 —WSL 2, Webpack 5 Alpha, V8 Lite, REST и оплата проезда лицом
Веб-разработка
- 5G определенно сделает веб медленнее, наверное
- (Почему) Некоторые конструкции в HTML являются "необязательным"
- Как контрибьютить в open source проекты
- X3D: декларативный 3D для современного Интернета
- Современная архитектура фронтенда
-
Инструменты
-
Доступность
-
Эффекты
CSS
- CSS переменные и цветовая тема для сайта в несколько строк
- Как создавать уникальные, красивые веб-сайты с Tailwind CSS
- Уязвимости в CSS
- Прозрачные кнопки с hover эффектом, зависящим от стороны наведения
- "Заходят два браузера в скролл-бар". Зак Лезерман о поведении и возможностях кастомизации скроллбаров
- Логические операции с CSS переменными
- Быстрое, удобное, адаптивное меню для 1075 категорий (36000 товаров)
- Как убрать неиспользуемый CSS
- CSS Grid: подборка типичных журнальных раскладок
JavaScript
- Как находить ошибки в JavaScript коде с помощью Debugger
- Быстрое введение в Svelte с точки зрения разработчика на Angular
- Первое знакомство с ReasonML
- Метрономы в JavaScript
- Практическое руководство по мониторингу ошибок браузера с помощью window.onerror
- Машинное обучение для фронтенд-разработчиков с Tensorflow.js
- Использование JavaScript-модулей в продакшне: современное состояние дел. Часть 1
- Часть 2
- Более легкий V8. О техниках оптимизации памяти, которые были использованы при работе над V8 Lite
- Как я отлаживаю Javascript код, который писал не я
- ECMAScript-new-features-list - полный список новых особенностей ES, включая ES6, ES7, ES8, ES9 и ES10 (2015-2019)
- Самая выдающаяся новая функция в Javascript, о которой вы должны знать: Optional Chaining
-
Теория
- Копирование объектов в JavaScript
- Очередная подборка полезных советов по JS
- 5 вещей, которые чаще всего не понимают новички в JavaScript
- Используем приёмы из функционального программирования, чтобы улучшить свой код на JavaScript
- 4 способа безопасного доступа к вложенным объектам в ванильном Javascript
- Как работает JavaScript
- Повторное введение в деструктуризацию
- Нет ничего неправильного в том что "🤦🏼♂️".length == 7
-
React
-
Vue
- Создание приложения с использованием Styled Components во Vue.js
- Веб-приложение на Kotlin + Spring Boot + Vue.js
- "Vue 3 | Looking into the Vueture: Composition Functions". Доклад Натальи Теплухиной на ComponentsConf 2019
- Передача конфигурации в Vue.js
- Внедрение зависимостей с помощью Vue.js
- JSFoo: VueDay 2019
- Несколько полезных трюков для Vue.js
- Почему Vuejs такой клевый?
- Как протестировать приложения на Vue с помощью фреймворка Cypress
-
Angular
-
Libs & Plugins
- css-dot-js-loader - Webpack loader, позволяющий генерировать статичный CSS с помощью JavaScript
- check-imports - CLI инструмент, который парсит импорты и автоматически добавляет зависимости в package.json, удаляя лишние
- Как одной строчкой добавить поддержку черной темы
- Google добавил официальный плагин с "Native Lazyload" в Wordpress
- js-fire - библиотека для автоматического создания CLI из большинства js объектов
- poetic: Быстрая настройка ESLint, Prettier и Airbnb одной строкой
- js-noisy-gradient - небольшая библиотека для сглаживания видимых границ в градиентах
Браузеры
- В Chrome 78 начнутся эксперименты с включением DNS-over-HTTPS
- Chrome 77 научился пересылать вкладки с одного устройства на другое
- Браузер Vivaldi вышел на платформе Android
- Chrome 77 ломает страницы логина для устройств Netgear
- Mozilla запускает Firefox Private Network в виде расширения для браузера