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

Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Кстати, на днях дайджесту исполнилось 6 лет. Спасибо, что все еще читаете.

_5wbzut8fjaoxvcp7tundazwdbo.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Pro WEB IT» №2 — Аудиозарисовки прошедших будней
podcast Подкаст »5 minutes of React» #21 — Bitbucket Pipelines
podcast Подкаст «devschacht»: Ночной фронтенд #30: DUMP 2018
podcast Подкаст «Фронтенд Юность (18+)» #44 Как выбрать стиральную машину
video «ALL YOUR HTML» #44: «Волны и эффект преломления на вертекс-фрагмент шейдерах»
video8 докладов с CSSConf AU 2018 in Melbourne, Australia

888d64fa796b4b6e82e98edc17dc85ae.pngВеб-разработка


habrПротивостояние W3C и WHATWG: Apple, Google, Microsoft, Mozilla возражают против DOM 4.1
habrГенерация страниц сайта средствами сервис-воркеров
• Руководство для разработчиков Front-End 2018
en Состояние веб-анимации: Часть 1, Часть 2
enScroll to the future: Всё, что вы хотели знать о скролле в вебе, но боялись спросить

  • Производительность:
    habrНасколько быстр AMP на самом деле?
    enОбзор конференции «PerfMatters 2018 Web Performance Conference» с обозначением основных идей и посылов оттуда
    enНесколько советов, которые помогут вашему PWA на iOS ощущаться нативным


  • Инструменты:
    enЧто нового в DevTools (Chrome 67)
    enЧто нового в DevTools в Chrome 66: Blackboxing в Network panel, Local Overrides и многое другое
    enВстречайте Accessibility Inspector в Firefox Developer Tools


  • Анимация:
    enCSS / SVG Blobby Background
    enWebGL Distortion Hover Effects: небольшая библиотека, которая может быть использована для создания эффектов наведения с искажениями на WebGL

3a13046f2d4a46c4a60db0906e962adb.pngCSS


• Режимы наложения + гриды = love
enКак работает CSS: парсинг и отрисовка CSS в критическом пути рендеринга
enЕще одна коллекция интересных фактов о CSS Grid
enfeature-queries-manager — расширение для DevTools, облегчающее отладку supports Feature Query
enКак я перестал использовать раскладку Bootstrap благодаря CSS Grid
enEpic Spinners — библиотека прелоадеров на Css. Проста в использовании и интегрируется с VueJS
enНиндзя веб разработки: более 30 убойных CSS каламбуров

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


habrО главнейшей причине существования современных JS-фреймворков
habrОперационная система на JavaScript? JsOS
enFitbit«s JerryScript: JavaScript врывается в интернет вещей
enТоп расширений VSCode для повышения скорости работы с JavaScript
enПервая глава книги Джереми Кейта «Going Offline»
enПростой свайп с помощью ванильного JavaScript
enКак я перестал беспокоиться и научился любить экосистему JavaScript
enВсе о массивах в JavaScript в одной статье
enДокументирование проектов на Javascript

  • ES2015+:
    habrОбзор новшеств ECMAScript 2016, 2017, и 2018 с примерами
    habrОператоры ?., ? и |>: будущие возможности JavaScript, которые вам понравятся
    • Fun ES #4: задачки в ФП стиле. Реализуем map, reduce, filter
    enОбзор синтаксиса ES6 и обзор свойств
    enКак избежать ада async/await
    enСтрелочные функции ES6: толстый и сжатый синтаксис в JavaScript
    en ES6 в действии: как использовать прокси, символы и их использование
    enES6 генераторы и итераторы: руководство разработчика


  • VueVueJS:
    enVuePress — статический генератор сайтов на Vue
    enКак мы создавали высоконагруженный интерфейс с Vue.JS и Google Maps
    enКак делать переходы в Vue.js
    enСоздание VueTube: клон Youtube с помощью VueJS, Webpack и Flexbox
    envuejs-boilerplate — заготовка на базе Vue.js для создания реальных приложений (access/refresh tokens auth, api services, http client, store modules)
    enЯвляется ли мое SPA дружественным к SEO?


  • ReactReact:
    habrОбзор библиотеки react-testing-library
    enПочему React нуждается еще в одной библиотеке для анимации. Встречайте react-spring
    enИзучение React.js за 5 минут
    enИммутабельность в React: с мутабельностью объектов все нормально


  • AngularAngular:
    habrАнимация в Angular-приложениях
    enЧто нового в Angular 6?
    envideoJesse Palmer — Основы тестирования компонентов Angular

d4b289ef0a00e969108c25d0c3d75f58.gifЗанимательное


habrSEO оптимизация статьи: актуальный план
• Проверка орфографии: какие слова пишут с ошибками на «Хабрахабре», Cossa, Rusbase, AIN, DOU, Roem и vc.ru
• Сервис Opera VPN прекратит работу с 30 апреля
• Вышел новый стандарт аутентификации WebAuthn: биометрические данные вместо паролей
• Как тимлиду развивать себя и команду: принципы SOLID
• Обновленный Gmail получит «режим конфиденциальности» с самоуничтожающимися и запароленными письмами, которые нельзя скопировать, распечатать или переслать другому
• Математика против лома, или Биткойн как квантовая канарейка
• Спутниковый интернет: финальное решение. Как Элон Маск надеется осетенить Землю
• У GitHub — день рождения. 10 фактов о любимом сайте всех разработчиков
• Я загрузил все, что Facebook обо мне знает. И это было больно

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

Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.

© Habrahabr.ru