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

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

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

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


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


Медиа


podcast Подкаст «Веб-стандарты» №269. Прощание с Edge, веб-платформа, z-index, однострочники, атака на зависимости, инди-веб, CTF
podcast Подкаст «Сделайте мне красиво» №55 — Не ешьте фрукты, не используйте margin
podcast Фронтенд Юность (18+) #173: Make TypeScript JavaScript Again
podcast «Новости 512» от CSSSR: TypeScript 4.2 RC, долой Express, дата и время на JS, Lerna 4.0.0, Mocha 8.3.0, HolyJS Moscow 2020
podcast «Новости 512» от CSSSR: DevTools, лямбды на TS, интервью с Бренданом Айком, Angular 12 next, Node.js 15.9.0, Nuxt.js 2.15.0
video Отсобеседование #2: Собеседование смелого Frontend Middle разработчика

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


habr Грабли WebRTC: как мы допиливали чужой велосипед
• Пишем сайт/PWA и выкатываем в прод с Github Actions
en Полное руководство по SEO для начинающих
en Фронт фронтенда и тыл фронтенда в веб-разработке
en Вам, вероятно, не нужен микро-фронтенд
en Создание Tab компонента
en Как преобразовать любой сайт/страницу в устанавливаемое прогрессивное веб-приложение (PWA)

  • Инструменты
    habr Сердце, не познавшее боли разочарования, не знало и радости полёта
    habr Анонс Vite 2.0
    en Полезные советы и горячие клавиши в DevTools (Chrome, Firefox, Edge)
    en Изучение Snowpack: высокопроизводительного инструмента для сборки фронтенда
    en Изменения в webpack в 2021 году
    en Zero Server: создание современных веб-приложений с использованием нескольких языков и платформ — и нулевой конфигурации
    en NPM CLI v7.0— Пять основных функций, привлекших мое внимание

  • Производительность
    habr Максимально оптимизированная веб-загрузка изображений в 2021 году
    en Оптимизация видео по размеру и качеству
    en Как выбрать идеальные настройки качества для AVIF и WebP
    en 6 принципов создания производительных веб-приложений

  • Эффекты
    habr Шейдеры, Three.js и киберпанк. Как мы делали лендинг в неоново-античной стилистике
    en Идеи для CSS-анимаций наведения кнопки
    en Переходы между страницами: креативные примеры, ресурсы и некоторые советы

CSS


en Как сделать прилипающий уменьшающийся хедер при прокрутке без JavaScript
en Переключатели с условиями в CSS
en Ответственное скрытие контента
en Что нужно знать о CSS-in-JS на 2021 год
en Отладка CSS Grid как профи
en Используйте CSS Clamp для создания более гибкой обертки
en Три способа создания blob-форм с помощью CSS и SVG
en Создание трехмерных миров с помощью CSS
video en Курс «Tailwind CSS: From Zero to Production» на YouTube

JavaScript


habr Поддержка JavaScript-приложений в долгосрочной перспективе
• Управление памятью в JavaScript
en Редиректы JavaScript и SEO
en Введение в миксины в TypeScript
en Более быстрые вызовы JavaScript
en Как значительно улучшить fetch() с помощью Decorator Pattern
en Создание оглавления с активным индикатором с помощью JavaScript Intersection Observers
en 20 забавных JavaScript-мемов

  • Теория
    • Лучшее объяснение работы Event Loop в JavaScript от Jake Archibald
    • 7 вопросов для собеседования о замыкание в JavaScript. Сможете ли вы на них ответить?
    en Руководство для начинающих по Debouncing vs Throttling
    en Обрабатывайте события JavaScript как профессионал
    en JS: Benchmarking Lazy Getters

  • React
    en Перестаньте лгать React про отсутствие зависимостей
    en Что будет в форме React Hook версии 7
    en Как получать данные в React: шпаргалка + примеры
    en RTK Query: будущее получения и кеширования данных для Redux
    en WMR: швейцарский нож для веб-приложений
    en Используйте CSS переменные вместо React Context

  • Vue
    habr Улучшение производительности vue приложения
    en 4 способа справиться с SEO с помощью Vue (даже без Node SSR)

  • Angular
    en Разбиение на страницы в Angular 11 для 100,000+ строк
    en Реализация переиспользуемых и реактивных форм в Angular
    en Как провести рефакторинг кодовой базы Angular
    en Как я динамически обновляю заголовок и метатеги в моем приложении на Angular
    en Реализовать флаги функций в Angular проще, чем вы думали!
    en Оптимизация Angular Universal для SEO

  • Ember
    podcast en The Ember Report #001: Building Native Apps With Ember.js
    video en Начало работы с тестированием компонентов — EmberJS Octane

  • Svelte
    en Получение данных в Svelte
    en Клевые биндинги со Svelte

  • Libs & Plugins
    en a11y-dialog — легкий (1,6 КБ), но гибкий скрипт для создания доступных диалоговых окон.

Браузеры


habr Новая утечка истории браузера через favicon
• В Brave обнаружен баг, из-за которого браузер оставляет данные onion-сайтов в трафике DNS
• Скоро браузер Chrome для Windows и Android будет потреблять меньше оперативной памяти
• Microsoft Edge ждёт обновление: появятся виджеты, поиск по вкладкам и меню расширений


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


• Доля WordPress перевалила за 40% среди топ 10 млн сайтов в рейтинге Alexa
• GitHub создал сервис для 3D-визуализации аккаунтов пользователей
• В Китае все чаще меняют менеджеров на алгоритмы: те следят за работниками, дают им задачи и могут списать часть зарплаты
• Microsoft начала принудительное удаление Flash Player из Windows 10
• Туннельный синдром, близорукость, выгорание: чем болеют айтишники

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


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

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

В новом дайджесте — работа разработчика с Apple Silicon M1, лучшие приложения Google Play и App Store, модуляризация приложений, начало App Store Small Business Program, GitHub Actions дл...
В этом выпуске разбираемся с оперативной памятью и подписками, с безопасностью и амбициозными проектами, с полезными привычками и самыми-самыми приложениями, с тем как дизайн может уб...
Устраивать конкурсы в инстаграме сейчас модно. И удобно. Инстаграм предоставляет достаточно обширный API, который позволяет делать практически всё, что может сделать обычный пользователь ручками.
Однажды, в понедельник, мне пришла в голову мысль — "а покопаюсь ка я в новом ядре" (новым относительно, но об этом позже). Мысль не появилась на ровном месте, а предпосылками для нее стали: ...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.