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

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

c1d287101ce9436ba5d897700aa9e49f.png


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

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


  • Подкаст Фронтёрки #004: Виктор Суздалев, хипстеры от кода и исторический подход
  • Знакомство с фронтэнд-тестированием. Часть первая. Введение
  • Как написать ваш собственный виртуальный DOM
  • Как ВВС создаёт масштабируемые сайты: 7 базовых принципов
  • enСостояние front-end инструментария в 2017
  • PWA:
    • habrPWA, «Зловещая долина» и стабильная работа в офлайне
    • enКак мы создали Twitter Lite. Техническая заметка в блоге твиттера о внедрении Progressive Web App на mobile.twitter.com.
    • enТри вещи, которые нужно рассмотреть перед тем, как ваше прогрессивное веб-приложение станет автономным
    • en Progressive Web Apps: нетехничекое руководство часть 1, часть 2
    • enОффлайн синхронизация для Progressive Web Apps

  • Browsers:
    • Использование code coverage — нового инструмента Chrome devtools.
    • enСоздание одного браузерного расширения для всех: Edge, Chrome, Firefox, Opera, Brave и Vivaldi
    • enКраткая история Firefox DevTools

  • enДизайнерские трюки с фильтрами SVG: эффект размытия по маске
  • enДополненная реальность в 10 строчек кода на HTML
  • enВы не поняли AMP. Пояснение некоторых моментов
  • enТоп актуальных моноширинных шрифтов для разработчиков
  • enКак сделать сообщения об ошибках доступными
  • envideoWebpack 2 Tutorials, серия обучающих видео с объяснением Webpack API для полных новичков
  • enWebpack и Rollup: похожие, но разные
  • enСоздатель JavaScript Brendan Eich о WebAssembly

36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • Подарки от браузеров ко дню вебмастера
  • CSS Grid Layout:
    • habrCSS Grid Layout. Быстрый старт
    • enGrid Garden — забавная игра для изучения CSS Grid Layout, аналог Flexbox Froggy
    • enEdge начал работу по своей имплементации гридов
    • enGrid-Powered Drop Quotes
    • enКроссворд на чистом CSS с помощью CSS Grid

  • enНевидимые части CSS
  • enrem и em, и почему, возможно, вы в них не нуждаетесь
  • enИндивидуализация CSS свойств с помощью CSS переменных
  • enПозиционирование элементов в вебе
  • enОтносительные селекторы и селекторы атрибутов в CSS3

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrThe State of Reactive in JS: практический обзор FRP библиотек
  • Реактивные библиотеки RX
  • Современный JavaScript для древних веб-разработчиков·
  • enОтладка JavaScript с помощью Node Debugger
  • enНазад к основам: операторы, условные операторы и функции в JavaScript
  • enfunction_invocation.js — 11 способов вызова функции
  • enСоздание понга на SVG.js
  • ES2015+:
    • enРегулярные выражения в мире post-ES6
    • enНачинаем работать с JavaScript промисами
    • enНеобработанные промисы в Node.js

  • Frameworks:
    • habrMatreshka.js 2 — tl; dr
    • enМнение разработчика, сравнивающего React, Angular2, и Aurelia
    • enJavascript фреймворки: бесполезная попытка объективности
    • enEmberConf 2017: текущий статус
    • enПочему я восхищён GlimmerJS

  • React:
    • enРелиз React v15.5.0
    • habrЗнакомство с React Loadable
    • habrЭволюция на React+Redux
    • habrReact Native: очередная «серебряная пуля» для кросплатформенной разработки?
    • enВстречайте ReactXP — библиотеку/фреймворк от команды Skype, созданную для кросс-платформенной разработки приложений на React
    • enReactour — интерактивный гид по компонентам React
    • enЗаблуждение о рендеринге в React
    • enТестирование снапшотов React с помощью Jest
    • enПредставление Redux Offline: Offline-First архитектура для прогрессивных веб-приложений и React Native
    • enПредставление glamorous — styled-components и jsxstyle, вдохновленные решением для стилизации React Components от PayPal

  • Vue:
    • enУправление состоянием в Vue.js 2 — введение
    • en7 вещей, которые вы должны знать о Vue.js
    • enСоздание переиспользующихся компонентов с помощью Vue.js: компонент кнопки
    • enИспользование Vue.js для создания кастомных веб компонентов

  • Angular:
    • en Итоги ng-conf 2017: день 1, день 2
    • enAngular и доступность (Accessibility)
    • enAngular v4: практическая работа с данными стран
    • enAngular 4 с серверным рендерингом (aka Angular Universal)
    • enВсе что нужно знать об определении изменений в Angular
    • enИспользование Pipes в Angular

  • Libs & Plugins:
    • enTippy.js — легкая библиотека для добавления всплывающих подсказок
    • enembedo — простой плагин для вставки медиа из социальных сетей
    • enBitArray.js — эффективная реализация больших массивов с булевыми флагами в JavaScript
    • enUTIF.js — продвинутый и быстрый декодер TIFF
    • enacross-tabs — простая коммуникация между браузерными табами (поддержка cross-origin)
    • enSonnet — библиотека, созданная на основе TensorFlow для создания сложных нейронных сетей.

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


  • Важная веха: Android обошел Windows и стал платформой №1 в вебе
  • Возврат Ubuntu на GNOME, прекращение развития Ubuntu Phone и Unity 8, сокращение штата — в Canonical произошли серьёзные изменения
  • Google добавил фактчек в новостной агрегатор и поисковик
  • Mozilla готовит обновление пользовательского интерфейса Firefox
  • Mastodon — конкурент Twitter с открытым исходным кодом
  • Теория восторга: почему пользователям нравятся не украшения, а продуманные интерфейсы
  • Чат-боты не оправдали хайп прошлого года
  • На каком языке компьютер сможет общаться с мозгом напрямую
  • «Ковчеги» для спасения человеческого наследия
  • Что такое виртуальная реальность: свойства, классификация, оборудование — подробный обзор области
  • Что-то пошло не так: Истории провала шести многообещающих стартапов
  • Компьютерный вирус заставил пользователей проходить игру для доступа к файлам

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


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

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

© Habrahabr.ru