Дайджест свежих материалов из мира фронтенда за последнюю неделю №494 (14 — 21 ноября 2021)

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


Медиа    |    Веб-разработка    |    CSS    |    JavaScript    |    Браузеры


Медиа


• podcast «Новости 512» от CSSSR: Chrome 96, TypeScript 4.5, дженерики в TS, сравнение систем типов, ReactRouter 6, Slack + Deno
• podcast Подкаст proConf #113: Strange Loop Conference 2021
• podcast Подкаст «Веб-стандарты» №308. HTML-элемент search и парсеры, кастомные свойства, contain и перфоманс, TypeScript и Angular 13
• video Софт скиллы джуниор веб-разработчика: интервью с Андреем Смирновым

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


• habr GitHub опубликовал ежегодный статистический отчет за 2021 год
• habr Просмотр HTML-кода — не преступление
• en Введение в GraphQL
• en Как ускорить процесс разработки на Bootstrap

  • Инструменты
    • en Мощные инструменты терминала и командной строки (CLI) для современной веб-разработки
    • en 8 клевых советов для VS Code, которые сделают ваше рабочее место более индивидуальным
    • en Понимание того, почему наша сборка стала в 15 раз медленнее с Webpack 5
    • en Миграция с Puppeteer на Playwright
    • en SVGcode: PWA для преобразования растровых изображений в векторную графику

  • Производительность
    • en Google обновил Lighthouse до версии 9.0
    • en Что нового в Lighthouse 9.0

  • Доступность
    • Доступный компонент «из коробки»
    • en Давайте не будем посылать разработчиков к accessibility tree tool
    • en Глубокое погружение в доступность страницы блога
    • en Мифы доступности

  • Эффекты
    • en Слайд-шоу с необычным фильтр-эффектом
    • en Параллакс на основе пользовательских свойств CSS (и gsap)
    • en 5 лучших JS библиотек для анимации SVG

CSS


• habr Основные варианты использования CSS-переменных (Custom Properties)
• en Руководство по современным цветам CSS с помощью RGB, HSL, HWB, LAB и LCH
• en Использование Position Sticky с CSS Grid
• en Адаптивные макеты без медиа-запросов!
• en Представляем «Генератор палитры теней»
• en unocss — новый CSS-движок, использующий атомарную методологию использования стилей
• en Умная техника реализации Sticky Footer 
• en 5 CSS-in-JS фреймворков для использования в 2021 году
• en Определение и применение тем пользовательского интерфейса с использованием библиотеки Mimcss CSS-in-JS
• en Расширение цепочек when/else в CSS: первый взгляд

JavaScript


• habr 5 возможностей JavaScript ES12, которыми стоит воспользоваться уже сегодня
• habr JavaScript: заметка о WebAssembly
• en Как начать property-based тестирование в JavaScript с помощью быстрой проверки
• en Простое объяснение перегрузки функций в TypeScript
• en Конечные автоматы в JavaScript с XState
• en 5 распространенных ошибок при использовании промисов
• en Как создать систему плагинов с помощью Node.js
• en Пишем простой Mobx в 50 строчек для понимания паттерна Observer

  • React
    • habr Next.js: подробное руководство. Итерация вторая
    • habr Хуки — это лучшее, что случилось с React
    • habr Контролируем scroll полностью или реализация события React: onRenderChildrenComplete
    • habr [Redux] Мой любимый устаревший вопрос на собеседовании
    • en Как убрать побочные эффекты в React
    • en 300+ вопросов по React на собеседовании
    • en Enterprise Client-Side Routing for React
    • en Почему мы перешли на Next.js?

  • Vue
    • habr Улучшаем производительность vue с помощью selective-object-reuse
    • en Vue.js против React: сравнение двух самых популярных JS-фреймворков
    • en Что нового в Nuxt 3

  • Angular
    • habr О некоторых аспектах сложных Angular проектов
    • habr Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular
    • en [Новое] состояние CSS в Angular
    • en Полное руководство о том, как добавить автосохранение с помощью RxJS
    • en Представляем NgRx версии 13: билды Ivy, Feature Creators, улучшенные селекторы и многое другое!
    • en Самый быстрый способ создать легкий Angular Content Service

  • Ember
    • habr Как работает Автотрекинг
    • en The Ember Times — Issue No. 191
    • en Ember.js Template Imports: Part 6

  • Svelte
    • en SvelteKit CSS stylelint: Lint Vanilla Styles
    • en Тестирование приложения на Svelte с помощью Jest

  • Libs & Plugins
    • en Что такое Slate.js и заменит ли он Quill и Draft.js?
    • en Создавайте прогрессивные микро-фронтенды с помощью Fronts

Браузеры


• habr Вышел Google Chrome 96
• В Chrome 97 из настроек будет убрана возможность выборочного удаления Cookie
• В Firefox добавлены режимы тёмного и светлого отображения сайтов. Обновление Firefox 94.0.2
• en Многоликость VS Code в браузере
• en Новое в Chrome 96
• en Chrome 97: WebTransport, новые статические методы для массивов и многое другое

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


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

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

Один из ключевых сценариев работы в CRM это общение с клиентом в удобном для него канале. По почте, по телефону, по SMS или в мессенджере. Особенно выделяется WhatsApp — интеграцию с ...
Наш новый дайджест рассказывает про странный поиск вирусов в приложении для изучения иностранного языка, про применение Kotlin и автоматизацию локализации, про лучшие интерфейсы и вра...
Свежая подборка со ссылками на новости и материалы. В выпуске: PHPUnit 9 и другие релизы, 3 свежих RFC предложения из PHP Internals, порция полезных инструментов, видео, подкасты и многое друго...
Последние дней 10 по миру регулярно пишут про эксперимент по переходу на 4-х дневную рабочую неделю и эффектов в 40% от такого решения. Хабр не исключение, и аналогичный пост набрал 93 плюса и 71...
23 ноября русскоязычное сообщество разработчиков на Dart и Flutter при поддержке Wrike и Google снова проводят DartUP, конференцию, в прошлом году ставшую самой крупной в DART/FLUTTER мире. В...