Дайджест свежих материалов из мира фронтенда за последнюю неделю №258 (10 — 16 апреля 2017)

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

15d750ccda544ac781d1f8069a154df5.png

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

b70f9feaeee78b42a0c78c3731555e73.gif Веб-разработка


  • habrРаскрываем тему WebAssembly с Бренданом Айком
  • Компоненты веб-интерфейса
  • Подкаст Веб-стандарты, Выпуск №64: События, Edge 15, доступный туду-лист и много болтаем с Вадимом Макишвили.
  • Пилотный выпуск подкаста devSchacht. Авторы раздают благодарности, грассируют, рассказывают про переводы.
  • enСоветы и приёмы по отладке кода
  • enShadow DOM!= Virtual DOM
  • enЧто такое бюджет производительности и почему вы должны его использовать
  • enПлавная прокрутка и доступность
  • enИзучите Webpack за 15 минут
  • enАнонс ресурса PWAStats.com, где представлены подборки сайтов, плодотворно использующих PWA
  • enAMP для ритейлеров: стоит ли оно того?
  • enПодробное руководство по HTTP/2 Server Push
  • ennpm и front end
  • enBuilding Blocks. Библиотека UI компонентов от Foundation, представляющая собой HTML, CSS и JS сниппеты, которые можно встроить в любой проект на Foundation
  • enОтсылка сообщений, когда пользователь возвращается в онлайн, с помощью Service Workers и Background Sync
  • enТак что же такое GraphQL, о котом я постоянно слышу?
  • enboilrplate — курируемый каталог заготовок (бойлерплейтов) для помощи при старте проекта
  • enIceberg — заготовка с React, Babel, Webpack, Sass
  • enКреативные анимационные эффекты для загрузки гридов
  • enЭксперименты WebVR

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrТёмная сторона использования полифиллов CSS
  • habrPostCSS Hamster Framework — инструмент, который облегчит вашу жизнь при вёрстке. Типографика. Вертикальный ритм
  • habrПоэтапное руководство по алгоритму автоматического размещения из CSS Grid
  • Mobile first: забыть и забить?!
  • enПродвинутые вертикальные марджины
  • enДавайте точно определим, что такое Atomic CSS
  • enGriddy — еще один визуальный онлайн-инструмент, позволяющий на практике ознакомиться с CSS Grid
  • enСоздание устойчивой архитектуры на Sass: часть 1
  • enПодробно о свойстве touch-action
  • enУпражнение по созданию masonry-раскладки на CSS
  • enКастомизация браузерных скроллбаров с помощью CSS
  • enОт CSS препроцессоров к стилизованным компонентам (React)

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrОтчет и материалы SPA meetup’а 8 апреля 2017
  • habrАсинхронные функции 101
  • enJavaScript: Design Patterns
  • envideoThe Post JavaScript Apocalypse — доклад Douglas Crockford на ConFoo Developer Conference
  • en9 способов поднять уровень вашего кода
  • enВ браузеры пришла поддержка модулей ES6: время переосмыслить бандлинг?
  • Теория:
    • habrЗачем использовать статические типы в JavaScript? (Преимущества и недостатки)
    • Использование Observables в реальной жизни
    • Функциональный JavaScript: развязка методов из их объектов
    • en7 советов по обработке undefined в JavaScript

  • Практика:
    • enBeau Carnes (freeCodeCamp): Мой гигантский курс по основам JavaScript доступен на YouTube. И он на 100% бесплатен
    • enДелаем сайт интерактивным и забавным с помощью Velocity.js (No jQuery)
    • enИзучение JavaScript Test-Driven Development по примерам
    • enThsJSQuiz — протестируйте уровень вашего JavaScript с помощью интерактивной викторины

  • React:
    • habrВведение в React и Redux для бекенд-разработчиков
    • habrN причин, чтобы использовать Create React App
    • habrАрхитектура модульных React + Redux приложений
    • Подкаст «Пятиминутка React» #11 — this.state или this.effectiveValue?
    • enCodeSandbox — онлайн песочница для React
    • envideoСтали доступны все видео с React Conf 2017
    • enБесконечный список и React
    • enTwitter Lite и высокопроизводительное прогрессивное веб-приложение на React, подробности реализации масштабного проекта
    • enРуководство для искателей приключений по React (часть I)

  • Vue:
    • enВведение в Vue.js для людей, знающих только jQuery
    • enbuefy — легкие компоненты UI для Vue.js, основанные на Bulma
    • envms — Vue.js 2.0 CMS
    • enУправление состоянием во Vue
    • enУправление состоянием приложения во Vue.js 2 с Vuex — введение
    • envideoМиграция с Angular на Vue, и почему мы не выбрали React (+ ES6 и Webpack)

  • Angular:
    • enДизайнеры изучают JavaScript: Angular, React, или Vue?
    • enЧего ожидать от Angular v5?

  • Libs & Plugins:
    • entung — javascript библиотека для отрисовки html
    • enbackslide — CLI утилита для создания HTML презентаций с Remark.js и Markdown
    • enAwaiting — утилита для использования async/await для браузеров и Node.js
    • enUPNG.js — fast and advanced PNG decoder


Браузеры


  • Дополнительные макеты нового интерфейса Firefox 57
  • Firefox 55 позволит настроить себя под текущее количество ОЗУ на ПК
  • В Firefox планируют добавить секцию настройки производительности
  • Mozilla сокращает число стадий в разработке Firefox
  • enЧто нового в DevTools (Chrome 59)
  • В Chrome появится режим работы без экрана
  • Google объявил Octane устаревшим и не отражающим реальную производительность браузеров
  • Edge снова на коне: Microsoft повторила тесты энергоэффективности популярных браузеров
  • enЧто нового в Microsoft Edge после обновления Windows 10 Creators Update

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


  • 75-летний программист основал компанию по обслуживанию компьютерных систем на COBOL
  • Google AutoDraw — графический редактор на базе ИИ и машинного обучения, угадывающий то, что рисует пользователь
  • В Google Photos появилась функция стабилизации видео
  • «Стадия развития ИИ сейчас — на уровне двухлетнего ребёнка». Конспект лекции директора по распространению технологий «Яндекса» Григория Бакунова.
  • Так ли важна скорость загрузки сайта, или о «пользе» Google PageSpeed Insights
  • Дьявольски умен: Uber два года следил за водителями Lyft
  • Пять мифов об искусственном интеллекте

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

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

Комментарии (0)

© Habrahabr.ru