Дайджест свежих материалов из мира фронтенда за последнюю неделю №383 (1 — 6 октября 2019)

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

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

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


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


Медиа


podcast «Девшахта-подкаст» #96: Цели, приватные поля и новая Node.js
podcast Фронтенд Юность (18+) #110: Компилируем шаварму
video Repozitorro #29 — Частая ошибка новичков

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


habr «Алиса, пойдём во фронтенд!»
habr Рендеринг текста вас ненавидит
• Почему не стоит использовать LocalStorage
en Эволюция управления веб-контентом

  • Инструменты
    habr Как заопенсорсить npm-пакет с нормальным деплоем, CI и демо (без потери радости к жизни)
    en Вещи, которые вы могли не знать о Chrome DevTools
    en WebHint в Firefox DevTools: улучшенная совместимость, доступность и многое другое

  • Производительность
    habr Ускорение instagram.com. Часть 2
    en Оптимизация изображений для веба — подробное руководство

  • Доступность
    habr Доброшрифт
    • Инклюзивные компоненты: интерфейсы со вкладками
    en Бесконечная прокрутка и Role = проблемы доступности
    video en Сара Суидан о прикладной доступности: практические советы по созданию более доступных интерфейсов (SmashingConf Feiburg 2019)

CSS


• Не усложняйте масштабируемый CSS
en Современный CSS Reset
en Feeling Sassy Again. Заметка в блоге cloudfour о том, как они задумались о возвращении на Sass после 4х лет использования PostCSS
en Создание макета Scrapbook с помощью CSS Grid
en Редакторские шаблоны дизайна с помощью CSS Grid и Named Columns
en Создание слайд-шоу с CSS Scroll Snapping
en Почему CSS такой странный?
en Множество способов залинковать фигуры и изображения с помощью HTML и CSS
en Интересные лейауты с CSS Grid
en Попытка разобраться в поддержке CSS в Gmail (по версии 2019)

JavaScript


en Создайте PWA с использованием ванильного JavaScript
en Не используйте переменные JavaScript без понимания временной мертвой зоны
habr RE: Боль и слёзы в Svelte 3
en Исполнение JavaScript кода через import()

  • Релизы
    • Вышел TensorFlow 2.0 с переработанными API и улучшенной производительностью
    en TensorFlow 2.0 теперь доступен!
    en Preact X — новая версия preact c Virtuous DOM и Fragments of Suspense
    en Релиз Nuxt v2.10.0
    en Анонс TypeScript 3.7 Beta
    en Обновляйтесь! Node.js 8 не поддерживается с 2020

  • Теория
    habr Заметка о void в JavaScript и TypeScript
    • Два исключительных варианта использования оператора spread, о которых вы можете не знать
    • Функции высшего порядка и их использование в javascript
    • Подробно про метод filter() в JavaScript
    • Почему я предпочитаю объекты, а не оператор switch
    en JavaScript Map, Reduce и Filter — объяснение с примерами
    en Как проверить число в JavaScript

  • React
    en Руководство по React от Framer
    en Минималистичный менеджмент состояния (React)
    en Анимации с использованием React Hooks и GreenSock
    en Повысьте производительность приложений на React + Redux с помощью библиотеки Reselect
    en Новые функции в React 16.9.0
    en Демонстрация повторно используемых компонентов React в формах
    en React VS Vue: что выбрать для 2020 года?
    en Я создал точно одинаковое приложение на React и Vue. Вот различия. [по версии 2019 года]
    en Релиз create-react-app v3.2.0

  • Vue
    • 15 обязательных директив Vue, которые значительно увеличат вашу производительность
    en vue-next (Vue 3 Pre-Alpha): разработчики достигли большинства архитектурных целей и новых функций, запланированных для v3
    en Vue 3 — обзор доступной информации о новой версии Vue.js
    en Как улучшить производительность vuex store
    en Создание веб-приложения Vue на основе классов с аутентификацией Firebase
    en Юнит-тестирование во Vue: что тестировать?
    en Как сделать приложение календаря с помощью Vue
    en В 10 раз более быстрые Nuxt сборки на Netlify

  • Angular
    en Мой год рефакторинга крупномасштабного проекта на AngularJS…
    en Анимация UI элементов в Angular #1, #2
    en Angular — Все доклады с AngularConnect 2019

  • Ember
    en Система внедрения зависимости в Ember.js
    en Анимированные шахматные фигуры с ember-animated
    video en «Эволюция Ember.js в Intercom», — Gavin Joyce на JSDayIE 2019
    video en EmberCamp Chicago 2019

  • Libs & Plugins
    habr Рассказ о решении проблемы с производительностью Moment.js
    en timequeue.js — Очередь с настраиваемым параллелизмом и ограничением по времени.
    en Moveable — это Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable

Браузеры


• Google Chrome будет блокировать весь смешанный контент
• В ночных сборках Firefox предложено модернизированное оформление адресной строки
• Тотальный бойкот HTTP. Google Chrome вскоре будет по умолчанию блокировать весь «смешанный» контент

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


• Google: HTML-карта сайта не нужна с точки зрения SEO
• Google: заголовки H1 полезны, но не критичны
• Mozilla выиграла судебное разбирательство, связанное с сетевым нейтралитетом
• Сатья Наделла: Windows для нас больше не является важным направлением
• Почему Windows — больше не приоритет Microsoft. Анализ The Verge
• WSJ: Visa, Mastercard и другие компании задумались о выходе из проекта криптовалюты Libra от Facebook

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



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


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

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

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него. Читать дальше →
В этом дайджесте магазины приложений, борющиеся с коронавирусом, Dynamic Delivery и Create ML, мобильные интерфейсы и онбординг, мультиплатформенный Kotlin и дизайнерский Flutter. Ч...
Предостережение: решение, описанное в данной статье, не является профессиональным, возможно, создано исходя из неправильного понимания строения и принципов работы жестких дисков. Повторение описа...
Привет, Хабр! Я экспериментирую с форматом, поэтому решил написать этот дайджест. Не так важно кто ты, самое важное — твой интерес к digital и желание узнать чуть больше про управление продук...
Получить трафик для интернет-магазина сегодня не проблема. Есть много каналов его привлечения: органическая выдача, контекстная реклама, контент-маркетинг, RTB-сети и т. д. Вопрос в том, как вы распор...