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

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

59e3b590b07dc491150367.png


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

1e465593b1b347eea23b1ab81b6e0a04.pngМедиа


podcast Подкаст «Frontend Weekend» #23 — Вячеслав Слинько об открытии своей web-студии и руководстве frontend-разработки
podcast Подкаст «devschacht»: Ночной фронтенд #7 — REST vs GraphQL
podcast Подкаст «Drinkcast», Выпуск #12: «Автостопом по Галактике с Андреем Ситником»
video «ALL YOUR HTML» #18: «intersectionObserver и SVG анимация маски»
video25 видео с Front-Trends 2017
video9 видео с NEJS CONF 2017

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


habrПрогрессивная деградация. Как правильно понимать принцип прогрессивного улучшения?
enРелиз HTML5 Boilerplate 6.0
enИспользование CodePen может улучшить ваш процесс разработки фронтенда
enФильтрация изображений с помощью Web Audio API. Эксперименты с массивами аудио и видео контента

  • AMP/PWA:
    AMPGoogle придумала для формата AMP более простое название
    AMPenБыстрый старт работы над amp-страницами с новыми шаблонами AMP Start
    pwaen6 мифов о Прогрессивных Веб Приложениях (PWA)


  • Tools:
    • Разработчики WordPress сменили Browserify на Webpack для процесса сборки
    enTreo — новый инструмент для аудита сайта, с Lighthouse в облаке, API, интеграцией Github & Slack и кучей настроек
    enЧто нового в DevTools (Chrome 63)


  • Accessibility:
    enUsability и Accessibility. Новое в WCAG 2.1 и 10 эвристик юзабилити от Якоба Нильсена
    enПрактическое руководство по улучшению веб-доступности


  • Анимация:
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #57
    enПишем более умный код для анимации: GSAP и GSDevTools
    enСлайдер с эффектами искажения жидкости (WebGL + PixiJS и GSAP)


3a13046f2d4a46c4a60db0906e962adb.pngCSS


enОбновление slack.com: редизайн с CSS Grid, оптимизированный под производительность и доступность
enFOIT vs FOUT, интерактивное сравнение от Zach Leatherman
enКак эффективно использовать Warnings и Errors в Sass
enОбзор нового reset от Bootstrap 4: Reboot.css
enКак писать красивый код на Sass
enЭффекты, которые можно применить на изображение с помощью CSS
en5 наиболее раздражающих штук в CSS. CSS клевый, не так ли?
enЛовушка использования @supports в письмах

  • Эксперименты:
    enПастельные тентакли с помощью CSS переменных от Ana Tudor
    enConnect 4 на чистом CSS
    enВы можете зайти довольно далеко в создании слайдера только на HTML и CSS
    enСоздание галереи изображений на CSS (с фоллбеком)

1999aed8349b484fb1caa64d98ceb5e3.pngJavaScript


  • Теория:
    habrИспользование преимуществ TypeScript в JavaScript разработке
    • «Строгий» JavaScript: зачем и кому это надо
    • Понимание асинхронного программирования
    enJavaScript стал лучше, пока я за ним не следил. Небольшая ретроспектива и обзор функций, появившихся за последнее время


  • Практика:
    enChallenge: пишем программу на javascript без переменных
    enИмплементация Service Worker для SPA на WordPress
    enЛучшая отладка кода с условными брейкпоинтами
    enКак я (не) использую jQuery


  • ES2015+:
    habrJavaScript ES8 и переход на async / await
    habrВведение в часто используемые особенности ES6. Часть 1
    • Асинхронные стектрейсы: почему await побеждает .then ()
    en«Exploring ES2016 and ES2017» онлайн-книга от Dr. Axel Rauschmayer
    enES6 для начинающих: Промисы
    enУтечки памяти при использовании JavaScript Promise
    enНовейшая версия JavaScript имеет только две новые функции. И вот, как они работают
    enКак вы можете использовать стрелочные функции ES6 для облегчения чтения вашего JavaScript кода
    enКак работает JS: циклы событий и восход асинхронного программирования плюс пять способов улучшения кода с async/await


  • VueVueJS:
    enРелиз Vue 2.5
    enПочему и как мы мигрировали с AngularJS на VueJS
    enВеб-разработка с VueJS чертовски забавна
    enРуководство по Vue.js: от jQuery до Vue.js
    enOffline First Masonry Grid на Vue


  • ReactReact:
    habrReact, встроенные функции и производительность
    enНастройка Webpack, Babel и React с нуля
    enШаблоны React, о которых вы должны знать
    enRing UI — веб-UI компоненты для React от JetBrains
    enОсновы Redux
    enGithubReact-Sight — инструмент визуализации для React, с поддержкой Fiber, Router (v4) и Redux


  • AngularAngular:
    • Все команды Angular CLI и их назначение
    • Начало работы с Angular
    enУлучшаем производительность с новой опцией updateOn в Angular v5


  • Libs & Plugins:
    enИнтересные JavaScript библиотеки созданные в Китае
    enTaucharts One — высокопроизводительные графики с временными отрезками
    enProseMirror 1.0 — движок для создания WYSIWYG редакторов
    enGithubsmooth-scrollbar — настраиваемые, расширяемые и производительные полосы прокруток

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


• GitLab получил $20 млн инвестиций в серии C, Мэтт Мулленвег вошел в совет директоров
• Как «Яндекс» создавал «Алису»
• Microsoft признала медленную смерть Windows 10 Mobile
• «ВКонтакте» 11 лет! Вспомним как менялась социальная сеть
• Фейсбук подслушивает вас, чтобы потом подсунуть рекламу. Мифы и легенды о крупнейшей соцсети планеты
• Gutenberg, корабль Тесея
• Microsoft обучит детей и подростков программированию при помощи Minecraft
• Главный специалист Google по облачным технологиям: «Машинам требуется обрести понимание контекста»
• Как Сатья Наделла создал новую Microsoft
• Интервью про стажировку в Facebook: процесс изнутри, советы по подготовке


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

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

© Habrahabr.ru