Дайджест свежих материалов из мира фронтенда за последнюю неделю №418 (1 — 7 июня 2020)
- вторник, 9 июня 2020 г. в 00:26:11

Медиа | Веб-разработка | CSS | JavaScript | Браузеры |
Подкаст «Веб-стандарты» №232: Edge DevTools, веб Vitals и AMP, 10 лет RWD, веб-платформа, JS-экосистема, вертикальный ритм
Подкаст «Веб-стандарты» №233: Firefox 77, цвета, TCP, CUBE-БЭМ, Linux, CRA и сахар для новичков, где брать опыт, менторство
Подкаст «Фронтенд Юность (18+) #141: Космический Реакт-марафон
Подкаст CSSSR: Windows 10 Update, релизы фреймворков, рендер React, Vue 3 и Angular 10, Web Platform Contribution
Веб-разработка
Состояние дел в сфере микрофронтендов
Как пройти собеседование в GitLab, попасть в команду разработчиков Vue и стать Staff-engineer
Редизайн сайта W3C: выбор фронтенд фреймворка
Настройка эффективного рабочего процесса с помощью ESLint, Prettier и TypeScript
Релиз HTML5 Boilerplate 8.0.0
PayPal Engineering: Совместное использование UI компонентов на ентерпрайз уровне
Доступность или мораль?
Как я использовал Brotli для получения еще меньших файлов CSS и JavaScript на CDN
Тестирование скорости мобильных страниц
Повысьте производительность сайта с помощью инлайнинга CSS
Подборка креативных прототипов „UI Interactions & Animations Roundup #7“
Кинетическая типографика с Three.js
ScrollTrigger — переизобретение скролл-анимации от GreenSock
CSS
CSS Grid: Воссоздание газетной верстки
Глобальные и компонентные настройки стилей с помощью CSS переменных
Первый взгляд на aspect-ratio
The menu. Пошаговое руководство по созданию гамбургер-меню на SVG и CSS
Как создавать динамические фоны с помощью CSS Paint API
Гибридное позиционирование с CSS переменными и max()
Цвета в CSS
Цветовые функции Sass в CSS
Новый способ имплементации Delay в Keyframes Animations
Повернутые заголовки столбцов таблицы… теперь с меньшим количеством магических чисел!
Отслеживайте свой смартфон в 2D с помощью JavaScript
Вы не знаете JavaScript, пока не сможете победить в этой игре
Реакция JS сообщества на смерть Джорджа Флойда
Изучение состояния моделей реактивности в 2020 году
Статический анализ в JavaScript: 11 инструментов, которые помогут вам обнаружить ошибки раньше, чем пользователи
Антипаттерны JavaScript — прототипы, Switch и многое другое
Топ-19 часто задаваемых вопросов о TypeScript на собеседованиях
Stranger Things, JavaScript Edition
12 советов по внедрению TypeScript в React-приложениях
useSWR — Моя новая любимая библиотека в React
Использование REST API в React с Fetch и Axios
Как сделать React-приложение прогрессивным веб-приложением (PWA)
Как создать инструмент предварительного просмотра Markdown на React.js
Один клевый трюк для упрощения функций редуктора
Vuex – решаем старый спор новыми методами
Vite – ведение разработки без бандлов на Vue
Vue Best Practices — Наиболее важные изменения
Чистые, масштабируемые формы с Vue Composition API
Быстрый и простой способ реализации поиска во Vue
Изучите Vuex за 5 минут.
Подкаст „Views on Vue“ №108: Inside Vue 3 with Gregg Pollack
Как использовать JSON-LD для продвинутого SEO в Angular
Кастомные декораторы в Angular
В защиту фреймворка Angular
Глубокое погружение в @Injectable и providedIn в Ivy
Тестирование маршрутизируемых компонентов Angular с RouterTestingModule
The Ember Times — Issue No. 151
Подробное объяснение директивы bind в Svelte
C нуля до приложения с потоковой передачей
Как добавить настраиваемые SVG иконки в приложение на Svelte JS
consoleimg — Отображение изображений в консоли разработчика
Grid.js — продвинутый плагин для работы с таблицами, релиз новой версии
БраузерыПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.