Дайджест свежих материалов из мира фронтенда за последнюю неделю №305 (5 — 11 марта 2018)
- вторник, 13 марта 2018 г. в 03:16:22

Медиа
Канал радиотрансляций русскоязычных IT подкастов
Подкаст «Frontend Weekend» #43 – Алексей Федоров об организации HolyJS, зарубежных докладчиках и конференционном бизнесе
Подкаст «Веб-стандарты» Выпуск №111: новые подкасты, новинки Chrome 65, надёжная случайность, смушгейт и MooTools, Webpack и Make, история CSSO и Артур Столяр про то, кому нужны PWA
Подкаст «Веб-истории» от Тима Маринина: «Как всё могло быть иначе»
Подкаст «devschacht»: Ночной фронтенд #25 — Размышления об архитектуре приложений
Подкаст «Фронтенд Юность (18+)» #41 Секрет лучшей типизации в JS
«DevShow» от loftblog, Как пройти собеседование в IT?
«ALL YOUR HTML» #39: «Houdini и лайфхак с greensock»
4 видео с KharkivFrontend Meetup#_2
Vuejs Amsterdam, 10 видео
Moscow JS 40 — отчёт, отзывы гостей и видеозаписи
Веб-разработка
Всё простое опять стало сложным
Выбор между Progressive Web Apps, React Native и NativeScript в 2018
Инсайдерские планы Google сделать весь веб таким же быстрым, как AMP
Вопрос не в AMP, а в Google
Загрузка третьестороннего JavaScript. Использование DevTools & Lighthouse для идентификации тяжелых 3P скриптов и техники их эффективной загрузки в статье Эдди Османи и Артура Эванса
Три техники производительности для использования кастомных шрифтов
Полное руководство по Browser Hints: Preload, Prefetch и Preconnect
Как я оптимизировал загрузку моего медленного сайта на WordPress до .2s (100% Pingdom + GTmetrix Scores): подробный список с 40+ актуальными советами оптимизации WP
Представляем «npm ci» для быстрых и более надёжных сборок
Что нового в webpack 4
Новое в Chrome 65: CSS Paint API, Server Timing API и CSS display: contents
coördinator — онлайн-инструмент для превращения SVG в XY координаты
Accessible Landmarks. Подробно об ARIA-метках доступности
A11y — это не только…
Руководство/чеклист по доступности от Vox
Некоторые вещи о тексте в `alt`
Креативные аудио-визуализаторы с помощью библиотеки p5.js
CSS техники для создания необычных креативных эффектов для текста
Wormco — забавный индикатор статуса
CSS
Странности CSS, о которых полезно знать
Стабильный релиз LibSass версии 3.5 , а также недавнее обновление LESS до версии 3.0.0
Как писать CSS так, чтобы он работал во всех браузерах, даже старых
Как я организовываю CSS в больших проектах с помощью UFOCSS — часть 1
Скажите привет Houdini и CSS Paint API
Мы пишем CSS так же, как делали это в 90-х, и да — это глупо
Парочка неочевидных граблей при использовании веб-шрифтов
О нюансах и преимуществах использования Glyphhanger — инструмента для контроля подмножеств в шрифтах
Динамическое увеличение шрифтов с помощью CSS переменных
Font (More) Awesome — как создать свой кастомный шрифт и интегрировать его в Font Awesome
Пользовательский опыт и веб-шрифты, или Сумасшедший мир загрузки шрифтов в вебе
FontDrop! — просто перетащи OpenType и TrueType шрифты в этот онлайн-инструмент, чтобы увидеть, из чего они состоят
JavaScript
Новое API React: Suspense (ру субтитры, с выступления Дэна на JS Conf)
GraphQL: все, что вам нужно знать
Как я создал супер-быстрый JS фреймворк
Модули JavaScript, которыми стоит воспользоваться
Шоу .getInstance: Шаблонный литерал
Как работает JS: веб push-уведомления
4 слоя Single Page Applications, о которых вам нужно знать
Мой лучший новый друг TypeScript
TypeScript — JavaScript с суперспособностями — часть II
Введение в TypeScript: статическую типизацию для веба
VueJS:
Как написать одностраничное приложение (SPA) с использованием Vue.js
Начинаем пользоваться NativeScript-Vue 1.0
vue-tour — простой легковесный плагин для создания кастомизированных экскурсий по сайту с помощью Vue.js
4 совета для работы с Vue.js
React:
Как я написал самую быструю функцию мемоизации
react-css-grid-table — табличная библиотека для React, использующая CSS Grid Layout
Управление состоянием форм в React с помощью Redux Form
Angular:
Начинаем работать с ngUpgrade: переход от AngularJS к Angular
Использование инструментов React для улучшения приложений на Angular
tinystate — небольшая но мощная библиотека по работе с состоянием в Angular
Создание Angular библиотек без временных затрат используя Schematics
Awaity.js — функциональная и лёгкая альтернатива bluebird.js, вдохновлённая async/await
workly — простой способ переноса функции/класса в web worker
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.