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

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


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


Медиа


podcast Подкаст «Веб-стандарты» №211. Софт-скилы, футбол и жизнь без фронтенда, веб-компоненты, React, гриды, перфоманс, дайвёрсити
podcast Подкаст «Фронтенд Юность (18+)» #121: Из чего состоит JavaScript
podcast UnderJS Podcast #13 — Андрей Ситник про Logux, PostCSS и человечный фронтенд [Ламповый]
podcast Подкаст CSSSR, Argumentarium — Reatom, Redux и Effector
podcast pro​Conf #44 [Special] ЛУЧШИЕ ДОКЛАДЫ 2019

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


en Начало работы с тестированием фронтенда
en Отчет по безопасности npm 2019
en Простые плейсхолдеры для изображений с помощью SVG
en Почему вы должны выбрать <article> вместо <section> в HTML5

  • Производительность
    habr Быстрая загрузка страниц на самых простых дешёвых телефонах
    video Как Google учитывает показатели производительности веб страницы при ранжировании результатов поиска?
    en Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word]
    en Уменьшение HTML загрузки с помощью сервис-воркеров
    en Год для веб-производительности: 2019
    en Бюджеты производительности, прагматично
    en Что я узнал, оптимизируя наше время сборки

  • Эффекты
    en Подборка креативных демок «Awesome Demos Roundup #12»
    en Как анимировать SVG подпись
    en Игра с текстурной проекцией в Three.js

CSS


habr Клади плитку эффективно ( Про CSS, SVG, pattern и другое)
habr Свойства Min и Max width/height в CSS
• Стандарт CSS для Masonry-раскладки: от идеи — к первым конкретным наработкам
en prefers-color-scheme: CSS Media Query
en Как совмещать элементы в CSS
en Перемещение (или нет) с помощью CSS Motion Path
en Карусель на CSS
en Многопозиционные ползунки: общий случай, случай с двумя позициями
en Использование изингов не только для CSS transitions
en Понимание CSS Grid: Grid Lines
en 7 свойств CSS, о которых вы не знали
video en 13 способов вертикального центрирования в 2020
en Скрытие элементов в вебе

JavaScript


habr Что добавят в JavaScript уже в 2020 году
habr Модальные окна, которые мы заслужили
en Восходящие звезды JavaScript 2019
en Сколько платить JavaScript-разработчикам в 2020 году
en Как перевести свой проект на TypeScript в своем темпе
en Hopa — CLI без конфигов, запускающая JavaScript и TypeScript

  • Теория
    habr Пять интересных способов использования Array.reduce() (и один скучный путь)
    en Реактивность в веб-фреймворках (часть 1)
    en Понимание Async Await
    en JavaScript и window.postMessage()
    en NaN в JavaScript

  • React
    en Beautiful React Hooks — Коллекция красивых и (надеюсь) полезных хуков React для ускорения разработки ваших компонентов и хуков
    en Развенчание мифа: Accessibility и React
    en От create-react-app к PWA
    en Новая документация Next.js
    en ipod-classic-js — iPod Classic, созданный с использованием React Hooks, TypeScript и GraphQL
    en craft.js — React Framework для создания расширяемых редакторов страниц с drag and drop

  • Vue
    habr 5 дел, которые можно сделать для того, чтобы подготовиться к приходу Vue 3.0
    habr Vue для самых маленьких a.k.a небольшой блог по всем канонам
    • Использование IndexedDB с Vue.js
    en Анонс Villus — крошечный и быстрый клиент GraphQL для Vue.js
    en Обработка событий с помощью Vue.js
    en Приключения с функцией рендера Vue
    en Полное руководство по созданию полноценного мультиязычного сайта на Nuxt.js
    en vue-kinesis — Простые в использовании компоненты Vue.js для создания интерактивных анимаций

  • Angular
    en Лучшие новые возможности Angular 9
    en Практическое руководство по Angular: Data Binding & Directive
    en Как создать и развернуть приложение Angular Material
    en Scully, первый генератор статических сайтов для Angular

  • Ember
    habr The Ember Times — Выпуск 130
    en 6 советов по переходу на CSS-модули в Ember


Браузеры


• Релиз Firefox 72
• Firefox 72, детали для разработчиков
• Chrome, следом за Firefox, добавит защиту от назойливых уведомлений
• Mozilla тестирует систему голосового управления Firefox Voice
• Слухи о смерти Internet Explorer сильно преувеличены. Windows 10 ставит рекорд по совместимости
en Firefox 72 — наша первая песня 2020 года
en Конец инди веб-браузеров: вы (не) можете конкурировать
en Почему вам давно пора было отказаться от поддержки IE...

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



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


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

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

В новом дайджесте — работа разработчика с Apple Silicon M1, лучшие приложения Google Play и App Store, модуляризация приложений, начало App Store Small Business Program, GitHub Actions дл...
Предыстория Когда-то у меня возникла необходимость проверять наличие неотправленных сообщений в «1С-Битрикс: Управление сайтом» (далее Битрикс) и получать уведомления об этом. Пробле...
Друпал-дайджест за декабрь 2019 года: вышедшие версии, изменения внесённые в ядро разрабатываемых веток, статьи, модули, темы и статистика использования Drupal. Дайджест не включает статьи на анг...
Дайджест собирает свежие статьи по дизайну интерфейсов, а также инструменты, паттерны, кейсы, тренды и исторические рассказы с 2009 года. Я тщательно фильтрую большой поток подписок, чтобы вы мог...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.