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

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

Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.


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


Медиа


podcast Подкаст «Веб-стандарты» 268. Npm 7, PCM, V8 v8.9, App History API, прагматичные книги, Docker: зачем, как и чьё это дело
podcast «Новости 512» от CSSSR: Эра ES-модулей, релизы Node.js LTS, CSS transition, width & height, WebdriverIO 7, Rust Foundation
video HolyJS 2020 Moscow
video Отсобеседование #1: Открытое собеседование frontend разработчика (Middle)

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


habr Боль фронтов, или что нам нужно от дизайнеров
en Weekly Platform News: WebKit autofill, использование Cursor Pointer, задержка автоматического проигрывания видео
en 21 плохая фронтенд-привычка, от которых стоит отказаться в 2021 году
en Доступ к аппаратному обеспечению в вебе
en Разработка производительного пользовательского курсора
en Управление фокусом в shadow DOM
en Почему вы должны превратить свое приложение в PWA
en Отладка WebAssembly с помощью Chrome DevTools
en Простая анимация линий при наведения курсора для ссылок
video Frontend SOLID || Архитектура во Фронтенде

  • Инструменты
    en Vite против Snowpack: сравнение инструментов сборки фронтенда
    en github1s — Одна секунда, чтобы прочесть код на GitHub с помощью VS Code.

  • Доступность
    en Вступление в новую цифровую эпоху доступности и инклюзивности
    en Прекрасная доступность с плавающим фокусом


CSS


habr В ожидании aspect-ratio: все «хаки» для пропорциональных боксов
habr Пришло время попрощаться с единицей измерения px
• 7 основных понятий CSS Grid Layout с примерами, которые помогут начать работу с гридами
en Обмен данными между CSS и JavaScript с использованием кастомных свойств
en Интерактивное руководство по CSS Transitions
en SmolCSS — небольшой набор сниппетов для современных CSS лейаутов и компонентов
en Управление Z-индексом CSS в крупных проектах
en Prefers-contrast: forced — это ошибка

JavaScript


habr TypeScript: Раскладываем tsconfig по полочкам. Часть 1
habr Как реализовать drag & drop на чистом JavaScript
habr Решение забавной задачки на JavaScript
en Зависимости JavaScript: все, что вы хотели знать, но боялись спросить
en Программное создание изображений с помощью CSS Painting API

  • Теория
    • Инверсия и внедрение зависимостей
    en 7 вопросов для собеседования по замыканиям в JavaScript.
    en Подробное руководство по выражениям и операторам JavaScript

  • React
    habr Кому с Redux жить хорошо
    • 12 шагов, как подготовить Junior React Developer к работе на проекте на примере To-Do List App
    en Изучение методов кэширования в React
    en 6 лучших практик React на 2021 год
    en Remotion — Создание анимированной графики в React

  • Vue
    • Реализация шаблона Builder во Vue.js, часть 1: Списки
    • Реализация шаблона Builder во Vue.js, часть 2: Формы

  • Angular
    en Angular — четыре старомодных практики, которые НЕ следует переносить в Angular
    en Ппредварительная бета-версия Angular 12
    en Оптимизация приложений на Angular
    en Руководство по Angular Routing: как оптимизировать навигацию в приложении
    en Пользовательские операторы RxJS
    en Легкая настройка TailwindCSS в Angular

  • Ember
    en The Ember Times — Issue No. 173
    en Отформатируйте шаблоны Glimmer с помощью Prettier

  • Svelte
    habr Переиспользуемый компонент Svelte: чтобы никому не было больно

  • Libs & Plugins
    en Handsfree.js — Быстро интегрируйте отслеживание лица, рук и / или позы в свои фронтенд-проекты.
    en Mineflayer — Создавайте Minecraft-ботов с помощью мощного, стабильного и высокоуровневого JavaScript API.

Браузеры


en Safari стал вторым Internet Explorer
• Метод идентификации браузера через манипуляции с кэшированием Favicon
• Chrome вскоре прекратит работать на процессорах старше 15 лет
• Критический баг в Firefox мог привести к выполнению произвольного кода

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


• Атака на зависимости позволила выполнить код на серверах PayPal, Micrоsoft, Apple, Netflix, Uber и ещё 30 компаний
• Иконки Favicon научились использовать в качестве Supercookies
• Исследование: корпоративных медиа на WordPress стало больше, чем обычных
• Google, Microsoft и Huawei объединились для поддержания жизни языка Rust
• Проект Tor представил систему анонимных тикетов для GitLab


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


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

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

Выпущен монитор системных ресурсов, работающий на Raspberry Pi и 7-дюймовом экране. Зонд жрет всего 30 мегабайт оперативки без использования GraalVM (но как?). И зонд, и дисплей-сервер для Ra...
Ваш сайт работает на 1С-Битрикс? Каждому клиенту вы даёте собственную скидку или назначаете персональную цену на товар? Со временем в вашей 1С сложилась непростая логика ценообразования и формирования...
В новом дайджесте мы разбираемся с гармонией скриптов, бесплатными звуками для приложений, прошедшим конкурсом Telegram и остатками I/O, водой, игровым рабством и самыми скачиваемыми приложениями...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Некоторое время назад мне довелось пройти больше десятка собеседований на позицию php-программиста (битрикс). К удивлению, требования в различных организациях отличаются совсем незначительно и...