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

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

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

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


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


Медиа


podcast Подкаст «Фронтенд Юность (18+)» №142: Последний шанс уехать подальше
podcast UnderJS Podcast №24: ClojureScript, истоки PiterJS и 3D-принтеры с Михаилом Полубояриновым [Ламповый]
podcast Подкаст CSSSR: Frontend learning от Mozilla, Vue 3 материалы, QUIC, релизы PHP-фреймворков, CSS Grid + Flexbox
podcast Подкаст «Веб-стандарты» №234: Путь фронтендера на MDN, QuicTransport, кастомные свойства, Houdini, GC, записи и кортежи в ES


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


habr Ускорение старения современных технологий
habr Web Apps: Micro Frontend фреймворк с поддержкой Module Federation
habr Многократное использование UI-компонентов в масштабах организации
habr Не стоит создавать собственные решения для аутентификации пользователей
• Что должен уметь верстальщик в 2020 году
• Вышла Bootstrap 5 alpha! Теперь без jQuery зависимости и поддержки Internet Explorer
en Blogging Simplified — статический генератор для блогов, документации и многого другого


  • Инструменты
    habr Повышаем эффективность взаимодействия дизайнеров и frontend-разработчиков
    en Начало работы с Puppeteer
    en Релиз Puppeteer v4.0.0. Breaking change: Puppeteer больше не использует Node-библиотеку EventEmitter
    en Почему мы переключились с Yarn на pnpm
    en Представляем GitHub Super Linter: один линтер, чтобы управлять всем
    en Релизы ESLint 7.0, 7.1, 7.2, улучшающие опыт разработчиков и поддержка ES2020

  • Доступность
    en Скрытие и стилизация чекбоксов и радио-кнопок с учетом доступности
    en Как написать Alt Text и Image Descriptions для фотожурналистских изображений

  • Эффекты
    habr en [Dribbble Challenge] — Анимация заказа кофе
    en ScrollTrigger — подсветка текста во время скроллинга
    en Easing-анимации в Canvas

CSS


habr Использование Grid для макетов страниц, а Flexbox — для макетов компонентов
en Советы для сложных иллюстраций на CSS
en Grid Cheatsheet: подробная шпаргалка по гридам от Yoksel
en Пользовательские свойства CSS не работают без фолбека
en CSS-анимация: основные концепты и многое другое
en Мысли о функциональном CSS
en Лучшие способы организовать свойства CSS


JavaScript


habr Не надо следовать JavaScript-трендам
habr Простой state manager для простой работы
habr Великий раскол в import: проясняем неопределенность с импортом в Typescript
habr Cлайдер с голосовым управлением на JavaScript
• Event listeners и garbage collection
en Чего нам ожидать в TypeScript 4.0?
en Рефакторинг optional chaining в большой кодовой базе: извлеченные уроки
en Что JavaScript разработчики должны знать о Curl
en Компилятор компилятора: серия стримов на Twitch о работе над движком JavaScript
en Придерживаемся концепта DRY при использовании axios для API запросов
en По ту сторону обфускации: защита и безопасность в JavaScript

  • Теория
    habr Шпаргалка по регулярке
    en Лучшие практики JavaScript для удобочитаемого и поддерживаемого кода
    en 3 способа проверить, есть ли у объекта свойство в JavaScript
    en ECMAScript — Введение в метод «matchAll» в ES2020 (ES11)

  • React
    habr Как управлять состоянием React приложения без сторонних библиотек
    • Подробно о React Router. Часть 2 — параметры запроса, 404 страница и передача пропсов компоненту роута
    en React Hook Form VS Formik
    en React Icon System
    en Использование Immer для лучшего написания редукторов
    en Давайте создадим финансовую панель с помощью React
    en Все, что вам нужно знать о FLIP анимации в React
    en Как создавать PDF отчеты в React
    en Эй Next.js, сервер-сайд рендеринг мертв?

  • Vue
    en Асинхронность во Vue 3 с Suspense
    en Open Source: обзор инструмента для прототипирования OverVue V2

  • Angular
    en Работа с директивами в Angular
    en Продвинутая библиотека для всплывающих окон в приложениях на Angular

  • Ember
    en The Ember Times — Issue No. 153
    en ember-handy-globals — удобные переменные Emberjs для разработки

  • Svelte
    en Учебное пособие по Svelte
    en Выучите Svelte за 5 минут
    en Svelte 3 — Как связать ваше приложение с Rest API Axios

  • Libs & Plugins
    habr 14 самых популярных Node.js-библиотек в 2020 году
    en Упрощенный (сгруппированный) список часовых поясов и смещений, всегда актуальный и включающий все данные

Браузеры


• Mozilla перешла на использование общего с Chromium движка регулярных выражений
• 111 Chrome-дополнений, загруженных 32 млн раз, уличены в загрузке конфиденциальных данных
• В Chrome намерены перейти к показу только домена в адресной строке
• Оценка влияния на производительность популярных дополнений к Chrome
• Mozilla запустит собственный VPN-сервис в ближайшие недели
• В следующем крупном обновлении Windows 10 новый Edge будет интегрирован по умолчанию


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


• Adobe Flash Player прекратит существование 31 декабря 2020 года
• Adobe хоронит Flash Player. Давайте вспомним, как он изменил нашу жизнь
• Разработчики LLVM обсуждают прекращение использования слова «master»
• GitHub заменит термин «master» на более нейтральный аналог
• Dropbox запустил собственный менеджер паролей и защищенное хранилище для важных документов


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



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


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

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

Если в вашей компании хотя бы два сотрудника, отвечающих за работу со сделками в Битрикс24, рано или поздно возникает вопрос распределения лидов между ними.
В 1С Битрикс есть специальные сущности под названием “Информационные блоки, сокращенно (инфоблоки)“, я думаю каждый с ними знаком, но не каждый понимает, что это такое и для чего они нужны
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
Это мини-дайджест всякой дизайнерской годноты за прошлую неделю, примерно десятая часть свежего, сто пятьдесят третьего выпуска моей рассылки «Дизайнерский дайджест». Это мой пробный шар в таком ...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.