Дайджест свежих материалов из мира фронтенда за последнюю неделю №400 (27 января — 2 февраля 2020)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры    |    Занимательное

Медиа


• podcast Подкат CSSSR: Argumentarium — React & Virtual DOM vs. Angular & Incremental DOM
• podcast Подкаст «Веб-стандарты» №214: Подкасты, Safari, браузер Flow, эра IE, CSSWG, Yarn или npm, Playwright, JetBrains Mono

Веб-разработка


• habr Веб-компоненты и открытые стандарты
• habr Веб тренды 2020, которые стоит попробовать
• Пять советов по улучшению вашей среды разработки UI
• Веб в 2020 году: расширяемость и совместимость
• en ResizeObserver — новый мощный инструмент для отзывчивого веба
• en Голосовые помощники и JAMstack
• en Accessible Accordion. Инструкции по созданию доступного, инклюзивного компонента аккордиона

  • Инструменты
    • habr Yarn 2 — с Prolog'ом и плагнплеями
    • habr Как мигрировать с mocha на jest в 14 простых шагов — и зачем
    • en Что нового в DevTools (Chrome 81)
    • en Выберите лучший генератор статических сайтов для своих проектов 2020 года

  • Производительность
    • WordPress реализует lazy-loading по умолчанию для всех изображений
    • Использование AMP и Турбо-страниц на коммерческих сайтах
    • Как накручивают 100 баллов на Google PageSpeed
    • en Почему результаты теста скорости отличаются от времени загрузки

  • Практика
    • habr Разработка WebGPU-приложений
    • en Новая техника для создания адаптивных диаграмм без JavaScript
    • en Как создать конвертер речи в эмоции с помощью Web Speech API и Node.js
    • en Анонимный веб-скрапинг с помощью Node.js, Tor, Puppeteer и Cheerio
    • en Как Smashing Magazine управляет контентом: переход с WordPress на JAMstack

  • SVG
    • en Оптимизация SVG для веба
    • en Используйте и переиспользуйте все в SVG… Даже анимации!
    • en Выход за пределы автоматического сжатия SVG с элементом «use»

  • Эффектный веб
    • habr Знакомимся с Web Animations API
    • en Подборка креативных сайтов «Inspirational Websites Roundup» #12
    • en Реализация 2D физики в JavaScript


CSS


• habr Создаем анимированное слайдшоу на чистом CSS
• habr Методы скрытия элементов веб-страниц
• Новые математические функции в модуле единиц и значений CSS 4 уровня – еще один шаг к полноценному программированию на CSS
• en Как создать движок для темизации, используя CSS переменные и React Context
• en Анимация ширины и высоты в CSS без эффекта расплющивания
• en 2 общие проблемы с позиционированием в CSS
• en Анимация переходов для скрытых элементов
• en Список из 300+ CSS-свойств с примерами
• en Прикрепленное оглавление с прокруткой активных состояний
• en Как вы делаете максимальный размер шрифта в CSS?
• en Можете ли вы сделать таймер обратного отсчета в чистом CSS?
• en Пишем по кругу с offset-path

JavaScript


• en Основные советы по JavaScript SEO
• en Как автоматически обновлять ваши JavaScript-зависимости
• en Визуализация управления памятью в V8 Engine (JavaScript, NodeJS, Deno, WebAssembly)
• en 5 рекомендаций по написанию качественных стрелочных функций

  • Теория
    • habr Насколько важен порядок свойств в объектах JavaScript?
    • en Понимание иммутабельности в JavaScript
    • en Разница между типом и интерфейсом в TypeScript

  • React
    • en Лучшие модалки в React
    • en Что нового в Next.js 9.2?
    • en Как использовать SVG в React
    • en Настройка Typescript React Redux проекта
    • en Error Boundary для неправильных пропсов или как я хакнул prop-types package

  • Vue
    • en G&P Boilerplate — профессиональный фронтент-шаблон для создания быстрых, надежных и адаптируемых веб-приложений или сайтов с помощью vuejs.
    • Загрузка файлов с помощью VueJS и Axios
    • en Создание нового сайта с VuePress
    • en Отображение изображений в стиле Google и Flickr с помощью Vue.js
    • en Функциональные базовые компоненты Vue.js на основе модулей CSS

  • Angular
    • en Бесконечный скролл с Ionic, Angular и Firestore
    • en Практическое руководство по Angular: обработка HTTP операций
    • en Предзагрузка модулей Angular по требованию
    • en Основные причины, почему ваше Angular приложение медленное

  • Ember
    • habr The Ember Times — Выпуск 132
    • en Мышление с помощью Autotracking: что такое реактивность?
    • en Проливаем немного света на timing out тесты

  • Svelte
    • habr Чему я научился, написав библиотеку компонентов на Svelte
    • habr Дайджест материалов сообщества Svelte (16.01 — 01.02)
    • habr Переезд от jQuery к Svelte, без боли

  • Libs & Plugins
    • en popper 2.0 — обновленная версия движка для работы с тултипами
    • en Библиотеки JavaScript практически никогда не обновляются после установки


Браузеры


• habr Независимые браузеры более не конкурентоспособны
• habr Конец эпохи Trident
• podcast en Smashing Podcast, эпизод 7 со Stephanie Stimac и Aaron Gustafson: Что нового в Microsoft Edge?

Занимательное


• Почему методология не спасет ваш проект
• Тренды и тенденции 2020 года: метаанализ Материал редакции
• Google позволит на полгода скрывать ссылки из поиска
• Более 200 000 сайтов на WordPress оказались под угрозой из-за уязвимости в плагине Code Snippets
• Успеть за 90 дней: Visa, JavaScript, Amazon Prime и другие проекты, созданные в рекордные сроки

Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.



Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Источник: https://habr.com/ru/post/486674/


Интересные статьи

Интересные статьи

В этом дайджесте обсуждаем ужасную документацию Apple, запуск Android Studio на любом устройстве, переезд на Kotlin (в том числе и Multiplatform), создание бэкенда без серверных разработч...
Подборка свежих уроков, видео и пакетов по фреймворку Laravel за неделю. Читать дальше →
Эту неделю астрологи объявили неделей бэка: сразу несколько встреч и по .NET и по Java. А еще начали появляться неожиданные сочетания внутри одного мероприятия, например: JavaScript и DevOps или ...
Компания «Development Seed» объявила о запуске сервиса mapping.team, с помощью которого можно координировать действия картографов и создавать сообщества 1 | kamicut, Development Seed Уточнение...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.