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

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


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



Медиа


• podcast Подкаст CSSSR: Deno 1.0, TypeScript 3.9, React Europe online, browser storages, Web Vitals, Regex, проблемы SPA
• podcast Подкаст CSSSR: Remote Talk #13 — Павел Малышев, Нижний Новгород, Svelte, Smart TV, IT-сообщества Нижнего Новгорода

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


• habr Миф семантического веба
• habr О хранении JWT токенов в браузерах
• en Что нового в Lighthouse 6.0
• en Онлайн-шпагалка по SEO

  • Производительность
    • habr Анализ производительности CSS-анимаций
    • en Case study: анализ производительности приложения Notion
    • en Как сделать производительность видимой с помощью GitLab CI и магии GitLab Artifacts
    • en Самый быстрый способ подключения Google Fonts

  • Доступность
    • en Disclosure Widgets: элементы для скрытия/отображения контента
    • en Искусственный интеллект и доступность — GAAD 2020 — Hello A11y
    • en 5 шагов к более доступному сайту

  • Эффекты
    • en Подборка креативных сайтов «Inspirational Websites Roundup #15»
    • en Давайте сделаем одну из тех модных сколл-анимаций, используемых на страницах продуктов Apple
    • en Создание эффекта сияющих звезд в React

CSS


• habr Интересные CSS-находки в дизайне Twitter
• habr Прокачиваем свои CSS-анимации
• en CSUN 2020: свойства CSS Display vs семантика HTML
• en Что такое Tailwind CSS и как я могу добавить его на свой веб-сайт или в приложение на React?
• en Размышления о промежуточных состояниях в адаптивных трансформациях
• en Бесконечно прокручиваемое вертикальное меню
• en Безопасное/небезопасное выравнивание с CSS flexbox
• en Использование calc для определения оптимальной высоты строки
• en Первые шаги в возможной реализации Masonry Layout в CSS
• en stylemug — Быстрая css-in-js библиотека, которая извлекает atomic CSS в .css файл

JavaScript


• habr Хватит импортировать JavaScript-пакеты целиком
• Гексагональная архитектура для Node.js-приложения, или Как сделать код более поддерживаемым
• JavaScript Map получает upsert!
• en Третья эпоха JavaScript
• en Избегайте тяжелых Babel-преобразований, не используя (иногда) современный JavaScript
• en Deno vs. Node.js — самые важные отличия
• en Работа над ES2020 завершена. И вот почему я возбужден
• en Создание файлов на JavaScript в вашем браузере
• en Обнаружение неактивных пользователей с помощью Idle Detection API
• en Блог dropbox: Великая миграция с CoffeeScript на Typescript 2017-го года

  • Релизы
    • Релиз Electron 9.0.0, платформы создания приложений на базе движка Chromium
    • en Node v14.3.0 (Current)

  • Теория
    • en Лучшие практики итерации массивов в JavaScript
    • en DOM diffing с помощью ванильного JS
    • en Понимание Machines: открытый стандарт для JavaScript функций
    • en Понимание ленивой загрузки в популярных фронтенд фреймворках
    • en Вот что вы должны изучить после JavaScript
    • video Разбор Javascript-стайлгайда от Google (часть 2)

  • React
    • en Я просмотрел все 27 докладов с React Europe, так что вам уже не нужно это делать
    • en ️ Reparenting теперь возможен в React
    • en Реализация разделения кода в React
    • en Модульное тестирование компонентов React с Cypress

  • Vue
    • Управление состоянием (state) с помощью Composition API
    • en Простые директивы Vue, которые сэкономят ваше время
    • en Расширьте возможности приложения на NuxtJS с помощью модуля @nuxtjs/content: пишем в content / и извлекаем файлы Markdown, JSON, YAML и CSV через API в стиле MongoDB, выступающего в качестве Git-based Headless CMS
    • en Стоит ли изучать Vue 2 или просто подождать выхода Vue 3?
    • en Руководство по обновлению Vue 3
    • en Представляем Vue Formulate — Самый простой способ создания форм с помощью Vue
    • en Vue Class Store — универсальное хранилище Vue, куда вы записываете один раз и используете везде
    • en Разбираемся с аутентификацией с помощью Vue, используя RESTful API

  • Angular
    • habr Как вызвать утечку памяти в Angular-приложении?
    • en 6 способов динамической стилизации Angular компонентов
    • en Мне пришлось выучить Angular 8 за 24 часа, и вот как
    • en DOM Манипуляции в Angular

  • Ember
    • en The Ember Times — Issue No. 149

  • Svelte
    • Краткое введение в Svelte 3
    • en Drag and drop с помощью Svelte, используя svelte-dnd-action
    • en Svelte, почему столько хайпа?

  • Libs & Plugins
    • habr Alpine.js — продолжаем знакомство
    • en Revealjs, популярный движок для создания презентаций, обновился до версии 4.0
    • en ts_ci — Настройка CI для TypeScript проектов с помощью GitHub Actions.
    • en ac-colors — реактивная JavaScript библиотека, которая может свободно конвертировать между RGB, HSL, HEX, XYZ, LAB и LCHab, а также обрабатывать генерацию случайных цветов и вычислять коэффициент контрастности

Браузеры


• Состоялся релиз стабильной версии Microsoft Edge 83.0
• 70% проблем с безопасностью в Chromium вызваны ошибками при работе с памятью
• Релиз Chrome 83
• Google Chrome вскоре получит крупное обновление безопасности с переработанным разделом и ворохом новых инструментов
• Браузер Microsoft Edge получит контекстный поиск и интеграцию с Pinterest
• en Основной жизненный цикл IE11 окончится в октябре 2020

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


• Викторина «Почему это так называется?»: проверьте, знаете ли вы, как появились известные айтишные названия
• Microsoft официально запустила новый Windows Terminal
• Вкратце: приложение Microsoft Lists, контекстный поиск в Edge и другие анонсы Microsoft 365 на конференции Build 2020
• GitLab проверила своих сотрудников: на фишинговые уловки попался каждый пятый

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


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


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

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

Здравствуйте друзья. Продолжаем публиковать новости из мира FPGA/ПЛИС. В 2020 опубликовано  238 новостей, запущены FPGA стримы и проведена первая отечественная FPGA конференция. По...
У нас под катом — три фотоэкскурсии, два подкаста, отчеты о дне мейкера и статьи проектах-победителях крупнейших международных соревнований по молодежной робототехнике. ...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Если у вас есть интернет-магазин и вы принимаете платежи через Интернет, то с 01 июля 2017 года у вас есть онлайн-касса.