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

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

710da410a004421c97300060a51c1d82.png

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

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


  • videoЗапись видео с Web Standards Days в Москве, 2017
  • Подкаст Веб-стандарты, Выпуск №52: Moz://a, ввод дат, чек-лист, Webpack 2, React на веб-компонентах, суровый Unix, доступность.
  • enВеб-анимация в 2017-м
  • Производительность:
    • habr33 способа ускорить ваш фронтенд в 2017 году
    • habrУскорение Lenta.ru: 3 человека, 2 недели, улучшение глубины просмотра на 27%
    • enКак радикально улучшить производительность вашего сайта (часть 1)

  • HTML:
    • enСемантика HTML5: контентные типы и новые элементы
    • enHTML vs HTML5 — в чем разница?
    • enПравила использования ARIA в HTML
    • enУпрощаем верстку отзывчивых HTML писем с помощью MJML
    • enНужен Lorem Ipsum? Внутри HTML?

  • Service Workers:
    • Кто ты такой, Service Worker?
    • enOffline-first для вашего шаблонизированного сайта (часть 2)
    • enИмплементация «Save For Offline» с помощью Service Workers

  • enСоздание доступного вспомогательного тултипа
  • enWebpack Tutorial: разбираемся, как оно работает
  • ennpm для новичков: руководство для разработчиков фронтенда
  • enКак мы должны загружать веб-компоненты?
  • enИллюстрированные алгоритмы: Algorithm → AST → CSS (3 x JavaScript)
  • enMap Rollovers. Реализация эффекта наведения на SVG карте

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • habrА если без JavaScript?
  • habrПонимание процесса визуализации
  • CSS-анимации: Transitions и Animations. Motion Path Module CSS
  • Новый display: flow-root — не clearfix, но что это и зачем?
  • enШпаргалка по Flexbox от Юли Бухваловой, с живыми демками и определениями из спеки
  • enВремя clearfix хака подошло к концу?
  • enДавайте взглянем на 50+ интересных свойств и значений в CSS
  • enПростое использование CSS Grid
  • enПростая CSS анимация с помощью @keyframes
  • enКак создание сотен хип-хоп битов помогли мне понять HTML и CSS
  • enПошаговое руководство по алгоритму автоматического размещения в CSS Grid
  • enSass FUNction Demos
  • enАрхитектура CSS для множественных сайтов с помощью SASS
  • enМнения лидеров мнений бывают вредны

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • enСтандарт JavaScript
  • enКуда будут двигаться JavaScript фреймворки в 2017-м?
  • enРефакторинг 30000 строк JS кода с помощью типов
  • enПолезность бесполезных JavaScript фреймворков
  • enMeteor в 2017
  • enЧто нового в jQuery 3 || 17 добавленных фич и как их использовать
  • enПрототипное наследование в JS объясненное с помощью CSS
  • enJavaScript методы работы с массивами: изменяемые и неизменяемые
  • enФильтрация и цепочки в функциональном JavaScript
  • enКак я написал самую быструю в мире библиотеку для мемоизации
  • enРабота с HTTP потоками с Cycle.js
  • ES2015+:
    • habrAsync/await это шаг назад для JavaScript’a?
    • enКак использовать JavaScript Fetch API для получения данных
    • enПодготовсья к собеседованию по JavaScript: что такое промис?
    • enРегулярки ECMAScript будут ещё лучше!
    • enПредложение для ES: SharedArrayBuffer и atomics
    • envideoES6 и не только: воркшоп в PayPal (январь 2017)

  • Angular:
    • enAngular или React — попробуй и то и другое, оно того стоит
    • enГлубокое погружение в декораторы Angular
    • enНаше путешествие по миграции 100k строк кода с AngularJS на React (часть 1)
    • enВведение в Observable для Angular разработчиков

  • React:
    • enРелиз React 15.5 и 16 Umbrella
    • enЛучше практики по написанию компонентов React
    • enRedux с React — первый взгляд
    • enОптимизация производительности твоего React приложения (Optimizing the Performance of Your React Application)
    • enreact-redux-universal-boilerplate

  • Vue:
    • enJest для всех: Episode 1 —  Vue.js
    • enУправление состоянием во Vue.js с Vuex

  • Libs & Plugins:
    • entilt.js — tilt-эффект с requestAnimationFrame и 60+fps
    • enqart.js — генератор QR кода объединяющего сам код и изображение


Браузеры


  • Улучшения Chrome и Firefox ускорили перезагрузку страниц на 28–50%
  • Релиз Firefox 51, + технические детали в блоге Марата Таналина
  • Тестирование Firefox 52-beta и Firefox Developer Edition 53
  • Выпуск web-браузера Chrome 56
  • enНовинки Safari, среди которых CSS Grid Layout
  • Google Chrome и Mozilla Firefox сделают маркировки о безопасности сайтов более навязчивыми

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


  • Следом за MongoDB начались атаки на CouchDB, Hadoop и ElasticSearch
  • «Это был один из самых ужасных дней карьеры»: как ошибаются неопытные сотрудники IT-компаний
  • Долгожители в сфере IT: самая старая из действующих программ и другие ветераны вычислительного труда
  • История про плохого программиста, или Как не надо идти в IT
  • Популярные технологии программирования в 2017 году — исследования Stack Overflow и других компаний
  • Тренажёр по скоростному набору кода для программистов
  • Эксперты IBM сделали пять предсказаний о жизни в 2022 г.
  • Сложные люди в IT и что с ними делать?
  • Почему крах Xiaomi похоронит идею доступных смартфонов
  • Виталий Фридман: «Реклама не работает, ведь каждый третий читатель использует adblocker». Интервью с Виталием Фридманом, основателем, главным редактором Smashing Magazine.
  • Дания назначит первого в мире «цифрового посла» для переговоров с Apple, Google и другими корпорациями
  • Как WASD стала стандартной схемой управления на ПК
  • Какие технологические уловки и хитрости используют современные детективы
  • Следующая большая техническая революция произойдет в вашем ухе Facebook
  • Робот доказал, что он не робот, обойдя соответствующую капчу
  • Подразделения Alphabet, занимающиеся технологиями будущего, все еще убыточны, но убытки уменьшаются, а выручка растет
  • enGmail будет блокировать прикреплённые .js файлы с 13-го февраля, 2017-го

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

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

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

© Habrahabr.ru