Дайджест свежих материалов из мира фронтенда за последнюю неделю №400 (27 января — 2 февраля 2020)
- вторник, 4 февраля 2020 г. в 00:24:11

Медиа | Веб-разработка | CSS | JavaScript | Браузеры | Занимательное
Подкаст CSSSR: Новости 512 — Yarn 2, закат IE, тестирование Vue.js, open-source Windows 7, NodeJS sertification
Подкаст CSSSR: Argumentarium — React & Virtual DOM vs. Angular & Incremental DOM
«Девшахта/Ночной фронтенд» №110: Когда начинать изучать архитектуру ПО
Подкаст «Веб-стандарты» №214: Подкасты, Safari, браузер Flow, эра IE, CSSWG, Yarn или npm, Playwright, JetBrains Mono
Веб-разработка
Веб-компоненты и открытые стандарты
Веб тренды 2020, которые стоит попробовать
ResizeObserver — новый мощный инструмент для отзывчивого веба
Голосовые помощники и JAMstack
Accessible Accordion. Инструкции по созданию доступного, инклюзивного компонента аккордиона
Yarn 2 — с Prolog'ом и плагнплеями
Как мигрировать с mocha на jest в 14 простых шагов — и зачем
Что нового в DevTools (Chrome 81)
Выберите лучший генератор статических сайтов для своих проектов 2020 года
Почему результаты теста скорости отличаются от времени загрузки
Разработка WebGPU-приложений
Новая техника для создания адаптивных диаграмм без JavaScript
Как создать конвертер речи в эмоции с помощью Web Speech API и Node.js
Анонимный веб-скрапинг с помощью Node.js, Tor, Puppeteer и Cheerio
Как Smashing Magazine управляет контентом: переход с WordPress на JAMstack
Оптимизация SVG для веба
Используйте и переиспользуйте все в SVG… Даже анимации!
Выход за пределы автоматического сжатия SVG с элементом «use»
Знакомимся с Web Animations API
Подборка креативных сайтов «Inspirational Websites Roundup» #12
Реализация 2D физики в JavaScript
CSS
Создаем анимированное слайдшоу на чистом CSS
Методы скрытия элементов веб-страниц
Как создать движок для темизации, используя CSS переменные и React Context
Анимация ширины и высоты в CSS без эффекта расплющивания
2 общие проблемы с позиционированием в CSS
Анимация переходов для скрытых элементов
Список из 300+ CSS-свойств с примерами
Прикрепленное оглавление с прокруткой активных состояний
Как вы делаете максимальный размер шрифта в CSS?
Можете ли вы сделать таймер обратного отсчета в чистом CSS?
Пишем по кругу с offset-path
Основные советы по JavaScript SEO
Как автоматически обновлять ваши JavaScript-зависимости
Визуализация управления памятью в V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
5 рекомендаций по написанию качественных стрелочных функций
Насколько важен порядок свойств в объектах JavaScript?
Понимание иммутабельности в JavaScript
Разница между типом и интерфейсом в TypeScript
Лучшие модалки в React
Что нового в Next.js 9.2?
Как использовать SVG в React
Настройка Typescript React Redux проекта
Error Boundary для неправильных пропсов или как я хакнул prop-types package
G&P Boilerplate — профессиональный фронтенд-шаблон для создания быстрых, надежных и адаптируемых веб-приложений или сайтов с помощью vuejs.
Создание нового сайта с VuePress
Отображение изображений в стиле Google и Flickr с помощью Vue.js
Функциональные базовые компоненты Vue.js на основе модулей CSS
Бесконечный скролл с Ionic, Angular и Firestore
Практическое руководство по Angular: обработка HTTP операций
Предзагрузка модулей Angular по требованию
Основные причины, почему ваше Angular приложение медленное
The Ember Times — Выпуск 132
Мышление с помощью Autotracking: что такое реактивность?
Проливаем немного света на timing out тесты
Чему я научился, написав библиотеку компонентов на Svelte
Дайджест материалов сообщества Svelte (16.01 — 01.02)
Переезд от jQuery к Svelte, без боли
popper 2.0 — обновленная версия движка для работы с тултипами
Библиотеки JavaScript практически никогда не обновляются после установки
Браузеры
Независимые браузеры более неконкурентоспособны
Конец эпохи Trident
Smashing Podcast, эпизод 7 со Stephanie Stimac и Aaron Gustafson: Что нового в Microsoft Edge?
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.