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

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

4aadbcdb090249ce8652e729374c7675.png

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

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


  • habrДвенадцать полезных Chrome DevTools Tips
  • habrВерстка адаптивных электронных писем: Проблемы и их решения
  • habr«Пишите письма»: Три техники верстки хороших email«ов
  • Подкаст Веб-стандарты, Выпуск №36: Safari TP, async/await, HTML 5.2, JS-модули, недооцененные CSS и SVG, псевдоэлементы, доступность, полифилы и React.
  • Пилотный выпуск подкаста Хекслет. Размышления про инструменты, языки, git, JS, компьютерное мышление и будущее.
  • Пространство в системах дизайна
  • Альтернативный текст для изображений. Перевод статьи Alternative Text and Images
  • enИллюстрированное руководство по синтаксису `path` в SVG (The SVG `path` Syntax: An Illustrated Guide)
  • enОбзор AMP с точки зрения разработчика (Google«s AMP reviewed as a developer)
  • enНа данный момент AMP не оптимизирован под 2G и ниже
  • enHTTP/2: хороший, плохой и ужасный (HTTP/2: the good, the bad and the ugly)
  • enРекурсивные шаблоны на SVG, ч.2 (Recursive SVG Patterns Part 2)
  • enСтартовое руководство по бандлингу модулей с помощью Webpack (Module Bundling with Webpack: Getting Started Guide)
  • enСекреты веб-производительности от BBC (Web performance secrets from the BBC)
  • enТоп 10 статических фронтенд-фреймворков в 2016-м (Top 10 Front-End Frameworks of 2016)
  • enСостояние мобильных HTML-фреймворков в 2016-м (The State of HTML Mobile Frameworks in 2016)
  • enБыстрый совет: как вручную стилизовать Google Custom Search (Quick Tip: How to Style Google Custom Search Manually)
  • enПочему я верю, что GraphQL заменит REST (Why I believe GraphQL will come toreplace REST)
  • enБеседа с экспертами: Chris Coyier (Talk with the Experts: Chris Coyier)

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrМожет, хватит уже поливать грязью CSS на конференциях разработчиков?
  • enРедизайн с помощью CSS Shapes, статья от Eric Meyer (A Redesign with CSS Shapes)
  • envideoМатериалы с CSSConf, прошедшей конце сентября в Бостоне
  • enFlex-grow 9999 Hack
  • enправила supports изменят вашу жизнь (supports will change your life)
  • enМои мысли по поводу инлайновых стилей (My thoughts on Inline Styles)
  • enВыровняют ли CSS Grids наш HTML? (Will we be flattening our HTML for CSS Grids?)
  • entipograf — базовый набор для типографики на чистом CSS для вашего следующего проекта
  • enОптимизация шрифтов, обновленная статья на developers.google.com от Ильи Григорика
  • enМагическая рандомизация с помощью nth-child и Приципа Цикады (Magic randomisation with nth-child and Cicada Principle)
  • en«will-change» должен измениться? Предостережение для дизайнеров («will-change» must change? Animators beware.)
  • enВведение в переменные CSS (CSS Variables: An introduction)
  • enWhat«s so sassy about SCSS?
  • enResponsive table layout
  • enEven Stevens: Использование Round и Space в повторяющихся фоновых изображениях (Even Stevens: Using Round and Space in Repeated Background Images)
  • enСоздание и настройка градиентов онлайн (Create and customize beautiful CSS3 gradients.)
  • enДемо-анимация куба на чистом CSS

49d04efb96fb6ce31cde9be5dc12a874.gif Состояние современного JavaScript:


  • habrКаково оно учить JavaScript в 2016. Перевод статьи How it feels to learn Javascript in 2016
  • enКаково оно на самом деле учить JavaScript в 2016-м (How it actually feels to write JavaScript in 2016)
  • enУсталость от усталости JavaScript (JavaScript Fatigue Fatigue)
  • enДвижение в сторону Javascript-разработки (Moving To Javascript Development)
  • enПочему JavaScript такой сложный? (Why is JavaScript so hard?)
  • enС JavaScript все нормально (Everything is fine with JavaScript)
  • enПрекратите обвинять JavaScript, если все что вы хотите — это поговорить о фронтенде (Stop blaming on JavaScript when all you want is to talk about Front End)
  • enСуществует не так много фреймворков, существует мало контента (There are not too many frameworks, there is too little content.)
  • enFront-end — это технология, которая рулит миром с JavaScript-ом на троне
  • enСумасшедшее и чудесное состояние веб-разработки (The Crazy and Wonderful State of Web Development)
  • enСостояние JavaScript — финальные результаты большого опроса (The State Of JavaScript = final results)

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrЕще раз про обещания
  • Разработка игр на JavaScript
  • Walmart публикует исходный код своей JavaScript-платформы для веб-сайтов — Electrode
  • enПриключение в Javascript с помощью всего шести символов (A Javascript journey with only six characters)
  • enКак загрузка JavaScript может замедлить ваш сайт (даже с асинхронностью) (How loading JavaScript can slow websites down (even if it«s asynchronous))
  • enКак Twitter деплоит свои JS виджеты (How Twitter deploys its widgets JavaScript)
  • enКак использовать инлайновый JS для стилизации всего (Cut the SASS: How to Use Inline JavaScript Styles for Everything)
  • enFetch — современные асинхронные запросы к серверу (Modern Async Server Calls)
  • enНачинаем работать с Web Workers в HTML5 — многопоточность в JS (Getting Started with Web Workers in HTML5 — Multi Threading in JavaScript)
  • enJavaScript Internationalization API
  • enСпасение от Callback Hell (Saved from Callback Hell)
  • enОтладка с Node.js (Debugging With Node.js)
  • enTypeScript от настройки до процесса: основы (TypeScript Up & Running: The Basics)
  • enОт JavaScript к ClojureScript: какой редактор выбрать? (From JavaScript to ClojureScript: Which editor to choose?)
  • Фреймворки:
    • SoundCloud клиент на React+Redux
    • enКак тестировать компоненты React с помощью Jest (How to Test React Components Using Jest)
    • enПредставление React-компонента для прогрессивных изображений (Introducing React Progressive Image)
    • en Прогрессивные веб-приложения с помощью React.js: Часть I — введение, Часть 2 — производительность загрузки страницы, Часть 3 — поддержка оффлайн состояния и сетевой устойчивости
    • enHow React Do?
    • enReact Components & B.E. M.
    • enПонимание жизненного цикла React (Understanding the React Life Cycle)
    • enЭлегантная проверка форм с помощью React (Elegant Form Validation Using React)
    • enAngular 2 vs React: последний танец (Angular 2 vs React: The Ultimate Dance Off)
    • enAngular роутер: понимание редиректов (Angular Router: Understanding Redirects)
    • envideoБудущее Ember от Yehuda Katz @ EmberPDX (Future State of Ember by Yehuda Katz @ EmberPDX)
    • enAngular 2 lazy loading c Webpack (Angular 2 lazy loading with Webpack)
    • enСоздаем среду разработки для Angular с помощью Gulp (Building Angular development environment with Gulp)

  • enСоздание клона Trello с использованием Angular, Node.js, Mongo, и Express (Create a Trello Clone using Angular, Node.js, Mongo, and Express)
  • Плагины:
    • enhyperform.js — полная имплементация HTML 5 form validation API на Javascript
    • enabDetector — определитеть AdBlock на чистом JS
    • enKUTE.js — движок нативной анимации Javascript, включающий отличную производительность, morphSVG, drawSVG, 2D и 3D трансформации, SVG трансформации, цвета и другие свойства CSS3
    • eninstafetch.js — JavaScript плагин для работы с Instagram API (без jQuery)
    • eniview — UI компоненты для Vue.js
    • en mFancyTitle — плагин для анимации вашего заголовка страницы и favicon
    • enprottle — Promise.all () throttle


Браузеры


  • enТренды браузеров октябрь 2016: падение Microsoft Edge (Browser Trends October 2016: Microsoft Edges Downward)
  • enFirefox 49 поддерживает теги HTML5 details и summary
  • В ночных сборках Firefox прекращена поддержка NPAPI-плагинов, кроме Flash
  • Microsoft Edge будет обновляться чаще, но частями

d4b289ef0a00e969108c25d0c3d75f58.gif Новости и занимательное


  • Представлена гарнитура виртуальной реальности Google Daydream View
  • Производительность программы против читаемости и простоты: в пользу чего стоит делать выбор?
  • Тим Бернерс-Ли дал шанс предотвратить стандартизацию средств DRM для Web
  • Компания Mozilla представила проекты, получившие гранты в третьем квартале 2016 года
  • Apple — самый дорогой бренд в мире
  • Google Pixel и Ассистент или как Google решила вынести поисковую строку за рамки
  • Что такое облачная робототехника? Рассказываем на примере ВАЛЛ-И
  • Самообучающийся искусственный интеллект можно обмануть и украсть, воссоздав со 100% точностью
  • Этикет Кремниевой долины: как принято себя вести в общении, на встречах и переговорах
  • Экосистема Stack Overflow: больше, чем просто ответы
  • Где искать ответы на свои вопросы, кроме Stack Overflow: 10 лучших ресурсов с ответами на программистские «почему» и «как»
  • Силой мысли: история нейроинтерфейсов, современные разработки и финансовые перспективы области
  • У владельца анонимного форума 4chan закончились деньги на развитие проекта
  • 35 самых инновационных приложений 2016 года — рейтинг Fast Company
  • Что не так с новыми Pixel?

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

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

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

© Habrahabr.ru