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

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

c2a14a80a8194abb9c078cccd7eca3d5.png

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

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


  • habrСобираем ваш первый WebAssembly-компонент
  • habrВажные аспекты работы браузера для разработчиков. Часть 1
  • Подкаст Веб-стандарты, Выпуск №22. Покупка Joyent, Element Queries, React в Mail.Ru, стандарты и семантика, собеседования, как верстальщику стать замтехдира c Андреем Суминым из Mail.Ru.
  • Путь наставника. Статья Максима Усачева с развернутыми комментариями Алены Батицкой
  • Создание интерактивного видео на HTML5
  • Дело не в моральных принципах: доступность нужна всем. Перевод статьи It«s Not About Morals: Accessibility is for the Masses сообществом css-live.ru
  • Лучшие практики кэширования. Перевод статьи Caching best practices & max-age gotchas Джейка Арчибальда
  • enAMP HTML, обзор
  • enКак стать великим фронтенд {вставьте баззворд}? (How to be a great Front-End {insert buzzword}?)
  • enКак инспектировать и модифицировать анимацию с помощью Chrome DevTools Animation Inspector.
  • enМетоды создания доступных интерфейсов (Ways to Make a UI Accessible — Part I)
  • enВ поисках времени для улучшения своих навыков разработчика (Finding Time to Become a Better Developer)
  • enDreamweaver возвращается для нас, кодеров. (Dreamweaver is back for us, coders.)
  • enWebsite Grader — тестирование сайтов на предмет оптимизации (How strongis your website?)
  • enПредзагрузка веб-шрифтов для игр на HTML5 (Web Font preloading for HTML5 games)
  • enИмитация относительного позиционирования внутри SVG с вложенными SVG (Mimic Relative Positioning Inside an SVG with Nested SVGs)
  • envideo Запись стрима с Web Rebels 2016: День 1, День 2
  • Эффектный веб:
    • enСтрелочные SVG-часы (SVG Working Clock)
    • enТрансформирующиеся тетраэдры от Anna Tudor (tetrahedron truncation sequence)
    • enЭффект заката с помощью прокрутки с JS и SVG (A Scrolling SVG Sunset)
    • enSVG-анимация для появляющихся на странице элементов (Item Reveal Animations with SVG)
    • enЭффектные концептуальные анимации для различных элементов интерфейса (How To Use Code As Your Primary Design Tool)
    • Еженедельная подборка красивых эффектов на CSS/SVG/JS #44


36c2c69660dd21085a2dcb71d7246ae6.gif CSS


  • Магия CSS. Глава 6: Переходы. Все, что вам нужно знать о переходах в CSS
  • enЯзыки, которые могли бы стать CSS-ом (The Languages Which Almost Became CSS)
  • enБитва архитектур. Взгляд на два популярных метода написания CSS, и объяснение, почему они не достаточно хороши (Battle of the architectures)
  • enВзаимодействие между JavaScript и CSS c помощью нативных CSS переменных (Communicating Between JavaScript and CSS Using CSS Variables)
  • enДемонстранция 16-ти эффектов смешивания средствами CSS
  • enPostCSS — трансформация вашего CSS с помощью JS (PostCSS — Transforming Your CSS with JavaScript)
  • enПереход в будущее CSS с PostCSS (Jump into the future of CSS with PostCSS)
  • enРабота с критическим CSS с помощью плагина на PostCSS (Manage your Critical CSS with this PostCSS plugin)
  • enВсе типы данных в CSS (All the Generic CSS Data Types)
  • enПредставление CSS-свойства text-align-last (Introducing the CSS text-align-last Property)
  • enИстория техник замены изображений с помощью CSS (A History of CSS Image Replacement)
  • enMichelangelo Styleguide — живое руководство по стилям, базирующиеся на комментариях в коде
  • enCSS-изображения, реализованные одним div-ом (A Single Div:)
  • enNth-child Sass Mixins
  • enprogress-tracker — гибкий SASS компонент для создания пошагового процесса заполнения форм, опросов, таймлайнов и т.п.

49d04efb96fb6ce31cde9be5dc12a874.gif JavaScript


  • habrНейронные сети на Javascript
  • habrD3.js. Визуализация графов
  • Все, что нужно знать о теге script
  • Введение в функциональный JavaScript: Часть 3
  • Новая игра для программистов появилась в Steam: управление виртуальным миром с помощью JavaScript
  • enАвтоматическое улучшение качества фронтенд проектов, ч.3 — JavaScript и Accessibility (Improving the Quality of Front End Projects, Automatically!)
  • enЮнит-тестирование JavaScript для начинающих (JavaScript Unit Testing For Beginners)
  • enИнтеграция и сравнение ES6 (Integration and Comparison for ES6)
  • enES5 Objects vs. ES6 Maps — разница и сходство
  • enВведение в асинхронный JavaScript (Introduction to asynchronous JavaScript)
  • enЧто необходимо знать, чтобы пройти собеседование по JavaScript, как ас? (What Do I Need to Know to Ace a JavaScript Interview?)
  • enJavaScript паттерны: синглтон (JavaScript Design Patterns: The Singleton)
  • enСоздание массивов в JavaScript (Power up the array creation in JavaScript)
  • enРеальные примеры использования Mutation Observer (Three Real-World Uses for Mutation Observer)
  • enЧто необходимо знать (и потенциально опасно) о сторонних скриптах (Things to Know (and Potential Dangers) with Third-Party Scripts)
  • enПодсказки при наборе JS кода (Type Hinting in JavaScript)
  • enDOMContentLoaded vs jQuery.ready vs onload, или как выбрать, когда ваш код должен выполниться
  • Фреймворки:
    • enВведение в Redux (An Introduction To Redux)
    • enАнимация интерфейсов с помощью React — правильный путь (UI Animations with React — The Right Way)
    • enБиблиотеки React UI (React UI Libraries)
    • enПроектируем, используя концепции React (Thinking in React)
    • enИспользование JSX и React (Using JSX and React)
    • enНазад в будущее, или получение данных в React.js (Forward to the Past or data fetching in React.js)
    • envideo[ReactRouter] в чем разница между HashHistory и BrowserHistory? ([ReactRouter] BrowserHistory in Production)
    • enreact-modal-box — модальные окна для приложений (react-modal-box is a simple dependency free and customizable React Component to display Modals on your application)
    • enNativeBase — мощное дополнение к React Native (NativeBase — the missing piece of React Native)
    • enУрок по Angular 2: как создать CRUD приложение с Angular CLI (Angular 2 Tutorial: Create a CRUD App with Angular CLI)
    • enAngular 2 — лучшие практики повышения своего уровня (Angular 2 — Best Practises to Level Up)
    • enБыстрая кросс-платформенная разработка с Angular 2 CLI (Rapid Cross-Platform Development with the Angular 2 CLI)
    • enПодготовка Angular 2 приложения для продакшена (Building an Angular 2 Application for Production)

  • Плагины:
    • enВведение в разработку jQuery плагинов (Introduction to Developing jQuery Plugins)
    • enanime-js — новая библиотека для анимации, которая работает с CSS, индивидуальными трансформациями, SVG, атрибутами DOM и объектами JS
    • enVidage — решение для полноэкранного видео и изображения (Vidage — your solution to full-screen background video & image combined)
    • encrio — неизменяемые объекты и массивы (crio — immutable objects and arrays in a natural way)


Браузеры


  • habrНикогда не сдавайся: как Netscape вел неравную борьбу с Internet Explorer
  • Браузер Chrome для Android получит поддержку виртуальной реальности
  • В Firefox появились контейнеры
  • enБраузерные тренды июля 2016
  • enУлучшенная загрузка шрифтов в WebKit (Improved Font Loading)

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


  • Выпущен неофициальный консольный клиент для Stack Overflow
  • Google запустила открытую hardware-платформу для обучения детей программированию
  • Facebook запустил возможность публиковать посты на 45 языках одновременно
  • Картографические сервисы Google обновились: качество снимков увеличилось
  • Масштабная чистка аккаунтов в YouTube лишила блогеров сотен тысяч подписчиков
  • Каждый пятый компьютер работает на Windows 10
  • «Пять законов робототехники»: Google изложила свое видение безопасного ИИ
  • «Со смертью кодинга инженеры повернутся лицом к остальной части человечества». Разработчик компании AnyPerks Лорен Мендоза написала на Medium заметку о том, что написание кода и профессия программиста переоценены и в будущем необходимость в них снизится.
  • Стартапы, которые покупает Google: обзор сделок корпорации за последние 15 лет
  • 9 новых технологий, которые вы можете освоить за лето и стать ценнее на рынке труда
  • День, когда Evernote умер для меня и что теперь делать?
  • Сотрудники Microsoft назвали главные преимущества и недостатки работы в компании
  • Давид Хомак: Лекция про интернеты
  • Диджитал джоинт: зачем Microsoft и остальные связываются с продажей марихуаны
  • 10 названий технологических брендов, которые вы наверняка произносите неправильно

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

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

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

  • 4 июля 2016 в 01:04 (комментарий был изменён)

    +1

    Насчёт «чистки» Youtube — просто поправили баг счётчика, вызванный youtube gaming. Раньше человек считался за двух в некоторых ситуациях, теперь цифра ближе к правде. Настоящих подписчиков никто не лишался.
  • 4 июля 2016 в 01:18

    0

    Спасибо! Немало интересного

© Habrahabr.ru