Дайджест свежих материалов из мира фронтенда за последнюю неделю №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 года. Я тщательно фильтрую большой поток подписок, чтобы вы мог...
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.