Дайджест свежих материалов из мира фронтенда за последнюю неделю №302 (12 — 18 февраля 2018)
- вторник, 20 февраля 2018 г. в 03:17:06

Медиа
Подкаст «Frontend Weekend» #40 – Александра Шинкевич о переезде в Минск и притеснении девушек в IT
Подкаст «Веб-стандарты», Выпуск №108: Новый фид подкаста, эксперименты и основы вёрстки, перегретая зарплата, PWA на десктопе, ECMAScript 3000, Vue.js вместо jQuery, Node.js 10.
Подкаст «devschacht»: Ночной фронтенд #22 — Rolling Scopes, день второй
Подкаст «Фронтенд Юность (18+)» #38 Rolling Scopes. Впечатления
Подкаст «Фронтенд Юность (18+)» #37 Секреты React
«ALL YOUR HTML» #36: «Огонь на шейдерах и шуме»
Веб-разработка
Настольная книга для фронтенд собеседования (с ответами)
Скрытый майнер криптовалюты в favicon.ico — добро пожаловать в 2018
Техники укорачивания длинных заголовков (CSS и HTML)
Всё, что было простым, стало опять сложным
Accessibility: Обзор 2017 и перспективы 2018
Мобильный веб: когда скорость имеет значение
AMP: недостающая дискуссия: как Google мошенничает с производительностью
AMP для писем это ужасная идея
Две стороны AMP
Email Design Podcast #94: мгновенная реакция на анонс поддержки AMP в Gmail
Parcel v1.6.0: Zero Config ES6+ и JSX, Node и Electron Targets, статистика бандов и многое другое
Зак Лизерман представляет Eleventy, новый статический генератор сайтов
Выбираем JavaScript сборщик: конфигурировать или не конфигурировать, вот в чём вопрос
SVG маски и вау-эффекты: о магии простыми словами
Анимация букв при скроллинге
Подробное руководство по Clipping и Masking в SVG
CSS
Основы CSS: синтаксис, который имеет значение, и который нет
Основы CSS: использование Multiple Backgrounds
Основы CSS: стэк резервных шрифтов для более надежной веб-типографии
Все что вам нужно знать о CSS переменных
Понимание Media Queries в HTML Email
Отладка CSS производительности с помощью инструментов профилирования Chrome
В Firefox DevTools Nightly теперь виден флаг у элементов с flex
Basics of CSS Grid: The Big Picture. Новый эпизод шоу «Layout Land»
CSS Grid для элементов интерфейса
JavaScript
Релиз Ember 3.0
Мы приближаемся к релизу 7.0 Babel. Вот все клевые штуки, над которыми мы работаем
Eloquent JavaScript, 3rd edition — черновик книги о JavaScript и программировании
Упрощенное объяснение event propagation в JavaScript.
Как обновить статус пользователя в реальном времени с помощью JavaScript и Pusher
Как сохранять простоту кода JavaScript и повысить его читабельность
Как я создал публичный анонимный чат на JavaScript
Async Await спасают день (типа того)
Промисы недостаточно нейтральны
VueJS:
Заменяем jQuery на Vue.js: шаг сборки не обязателен
Пять вещей, которые я выучил, создавая Saas приложение на Vue.js
Создание трекера криптовалют с помощью Vue.js
Vue.js — ответ на вопрос «почему», через 15 месяцев
React:
Изучаем и реализуем алгоритм работы правильного observer паттерна для react компонентов
Как избежать проблем с производительностью при создании React-приложений
Шаблоны проектирования в React
Идеи, стоящие за React Easy State
Hyperapp для беженцев с Redux
Angular:
Angular 5: Unit тесты
Стабильный AngularJS и LTS
Документация по Angular 1 исчезла из результатов поиска Google
C AngularJS на Angular5 — обновление большого приложения
date2json — парсит дату в JSON-формат
face-verify.js: мониторинг пользователя, физически смотрящего сайт, для дополнительной безопасности
blotterJS — JavaScript API для рисования нетрадиционных текстовых эффектов в Интернете
Занимательное
YouTube упал? Или проблема одного процентаПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.