Дайджест свежих материалов из мира фронтенда за последнюю неделю №455 (15 — 21 февраля 2021)
- вторник, 23 февраля 2021 г. в 00:33:07

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное
Подкаст «Веб-стандарты» №270. Инспектор флексов, Vit 2.0, SVGO 2.0, Wakamai Fondue, TypeScript, RedLab и стороны аутсорса
Подкаст «Сделайте мне красиво» №55 — Не ешьте фрукты, не используйте margin
Фронтенд Юность (18+) #173: Make TypeScript JavaScript Again
«Новости 512» от CSSSR: TypeScript 4.2 RC, долой Express, дата и время на JS, Lerna 4.0.0, Mocha 8.3.0, HolyJS Moscow 2020
«Новости 512» от CSSSR: DevTools, лямбды на TS, интервью с Бренданом Айком, Angular 12 next, Node.js 15.9.0, Nuxt.js 2.15.0
Отсобеседование #2: Собеседование смелого Frontend Middle разработчика
Грабли WebRTC: как мы допиливали чужой велосипед
Полное руководство по SEO для начинающих
Фронт фронтенда и тыл фронтенда в веб-разработке
Вам, вероятно, не нужен микро-фронтенд
Создание Tab компонента
Как преобразовать любой сайт/страницу в устанавливаемое прогрессивное веб-приложение (PWA)
Сердце, не познавшее боли разочарования, не знало и радости полёта
Анонс Vite 2.0
Полезные советы и горячие клавиши в DevTools (Chrome, Firefox, Edge)
Изучение Snowpack: высокопроизводительного инструмента для сборки фронтенда
Изменения в webpack в 2021 году
Zero Server: создание современных веб-приложений с использованием нескольких языков и платформ — и нулевой конфигурации
NPM CLI v7.0— Пять основных функций, привлекших мое внимание
Максимально оптимизированная веб-загрузка изображений в 2021 году
Оптимизация видео по размеру и качеству
Как выбрать идеальные настройки качества для AVIF и WebP
6 принципов создания производительных веб-приложений
Шейдеры, Three.js и киберпанк. Как мы делали лендинг в неоново-античной стилистике
Идеи для CSS-анимаций наведения кнопки
Переходы между страницами: креативные примеры, ресурсы и некоторые советы
Как сделать прилипающий уменьшающийся хедер при прокрутке без JavaScript
Переключатели с условиями в CSS
Ответственное скрытие контента
Что нужно знать о CSS-in-JS на 2021 год
Отладка CSS Grid как профи
Используйте CSS Clamp для создания более гибкой обертки
Три способа создания blob-форм с помощью CSS и SVG
Создание трехмерных миров с помощью CSS
Курс «Tailwind CSS: From Zero to Production» на YouTube
Поддержка JavaScript-приложений в долгосрочной перспективе
Редиректы JavaScript и SEO
Введение в миксины в TypeScript
Более быстрые вызовы JavaScript
Как значительно улучшить fetch() с помощью Decorator Pattern
Создание оглавления с активным индикатором с помощью JavaScript Intersection Observers
20 забавных JavaScript-мемов
Руководство для начинающих по Debouncing vs Throttling
Обрабатывайте события JavaScript как профессионал
JS: Benchmarking Lazy Getters
Перестаньте лгать React про отсутствие зависимостей
Что будет в форме React Hook версии 7
Как получать данные в React: шпаргалка + примеры
RTK Query: будущее получения и кеширования данных для Redux
WMR: швейцарский нож для веб-приложений
Используйте CSS переменные вместо React Context
Улучшение производительности vue приложения
4 способа справиться с SEO с помощью Vue (даже без Node SSR)
Разбиение на страницы в Angular 11 для 100,000+ строк
Реализация переиспользуемых и реактивных форм в Angular
Как провести рефакторинг кодовой базы Angular
Как я динамически обновляю заголовок и метатеги в моем приложении на Angular
Реализовать флаги функций в Angular проще, чем вы думали!
Оптимизация Angular Universal для SEO
The Ember Report #001: Building Native Apps With Ember.js
Начало работы с тестированием компонентов — EmberJS Octane
a11y-dialog — легкий (1,6 КБ), но гибкий скрипт для создания доступных диалоговых окон.
Новая утечка истории браузера через favicon