Медиа | Веб-разработка | 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
• Оценка взаимодействия: Google изменит алгоритм ранжирования сайтов
• Редизайн сайта 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
• Повернутые заголовки столбцов таблицы… теперь с меньшим количеством магических чисел!
JavaScript
• Что сегодня умеет JavaScript
• Аккуратно внедряем Emoji, не ломая все остальное
• Отслеживайте свой смартфон в 2D с помощью JavaScript
• Вы не знаете JavaScript, пока не сможете победить в этой игре
• Реакция JS сообщества на смерть Джорджа Флойда
• Изучение состояния моделей реактивности в 2020 году
• Статический анализ в JavaScript: 11 инструментов, которые помогут вам обнаружить ошибки раньше, чем пользователи
- Теория
• Живые и неживые коллекции в JavaScript
• Антипаттерны JavaScript — прототипы, Switch и многое другое
• Топ-19 часто задаваемых вопросов о TypeScript на собеседованиях
• Stranger Things, JavaScript Edition
- React
• 12 советов по внедрению TypeScript в React-приложениях
• useSWR — Моя новая любимая библиотека в React
• Использование REST API в React с Fetch и Axios
• Как сделать React-приложение прогрессивным веб-приложением (PWA)
• Как создать инструмент предварительного просмотра Markdown на React.js
• Один клевый трюк для упрощения функций редуктора
- Vue
• Vuex – решаем старый спор новыми методами
• Vite – ведение разработки без бандлов на Vue
• Vue Best Practices — Наиболее важные изменения
• Чистые, масштабируемые формы с Vue Composition API
• Быстрый и простой способ реализации поиска во Vue
• Изучите Vuex за 5 минут.
• Подкаст „Views on Vue“ №108: Inside Vue 3 with Gregg Pollack
- Angular
• Как использовать JSON-LD для продвинутого SEO в Angular
• Кастомные декораторы в Angular
• В защиту фреймворка Angular
• Глубокое погружение в @Injectable и providedIn в Ivy
• Тестирование маршрутизируемых компонентов Angular с RouterTestingModule
- Ember
• The Ember Times — Issue No. 151
- Svelte
• Подробное объяснение директивы bind в Svelte
• C нуля до приложения с потоковой передачей
• Как добавить настраиваемые SVG иконки в приложение на Svelte JS
- Libs & Plugins
• consoleimg — Отображение изображений в консоли разработчика
• Grid.js — продвинутый плагин для работы с таблицами, релиз новой версии
Браузеры
• Релиз Firefox 77
• В Firefox появится возможность экспорта сохранённых паролей в формате CSV
• Microsoft развёртывает новый Microsoft Edge для всех пользователей Windows 10
• В браузере Brave выявлена подстановка реферального кода при открытии некоторых сайтов
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
aio350
спасибо за подборку