Дайджест свежих материалов из мира фронтенда за последнюю неделю №324 (23 — 29 июля 2018)
- вторник, 31 июля 2018 г. в 00:18:39

Медиа
Подкаст «Веб-стандарты», Выпуск №131:Chrome 68, опасный HTTP, React или jQuery, вы не знаете инлайн-блоки, иллюстрированные флексы, курсы на английском, опасные пресеты Babel, браузеры мешают JS
Подкаст «Frontend Weekend» #63 – Александр Першин о том, как и зачем создавать школу онлайн-образования в России
Подкаст «CSSSR» Новости 512 — Выпуск №16 (23.07 — 29.07)
Подкаст «Девшахта/Ночной фронтенд»: №43 — Снова о Jenkins, ChaosConstructions 2018, ndb и ШРИ
Подкаст «Фронтенд Юность (18+)»: #58 За что уволили jQuery из GitHub
Веб-разработка
Основы прогрессивных веб-приложений
Доступные заголовки страниц в Single Page App
Умный путь к “минимальному фуллстеку”. От простого SPA к мультифункциональному PWA
Конвертация изображений в WebP. Отрывок из книги “The WebP Manual”
Иногда `sizes` в изображениях довольно важны
Почему WebM лучше чем GIF для видео (сравнение)
8 советов по оптимизации видео для ускорения загрузки
Frontend News #1: Советы для балансирования веб-шрифтов и скорости загрузки страницы
Размер сайтов: средний размер страницы больше 2MB – размер средней страницы увеличился в два раза за последние 3 года
Как избавиться от блокирующих рендеринг JavaScript и CSS
Скорость теперь является фактором для лендингов Google Search и Ads
Отчет: Google mobile speed update не повлиял на общие мобильные метрики
Настраиваем удобный npm проект для себя и команды или немного о современных фронтенд инструментах
Отладка с помощью Chrome DevTools: быстрые советы по фронтенду
Terminalizer — запишите работу вашего терминала в анимированный gif
Github story — Расширение для браузера — шаблон описания пулл реквеста на Github
CSS
Как быстро прототипировать приложения с CSS-сеткой и CSS-переменными
CSS-in-JS — мифы и реальность (на примере styled-components)
Фрустрации при использовании CSS Shapes и CSS Exclusions
Решено с CSS! Логическая стилизация, основанная на числе полученных элементов
Специфическая магия flexbox и auto margins
Создания системы дизайна, часть 2: Grid & Layout
5 новых свойств CSS и как их использовать
JavaScript
Github.com отказывается от использования jQuery и переходит на чистый JavaScript
Создания системы управления состоянием на чистом JavaScript
Почему новый V8 так чертовски быстр
CSS в JS в реальной жизни
Да, вам следует изучать Vanilla JavaScript перед модным JS фреймворком
Как улучшить ваши знания по JavaScript с помощью написания собственного фреймворка
React vs. Vue (vs. Angular)
О генераторах в JavaScript ES6, и о том, почему изучать их необязательно
Приключения оператора pipeline в babel@7
Использование промисов в JavaScript
JavaScript Tutorial для начинающих
Давайте поговорим о точке с запятой в JavaScript
Stateful Monads in JavaScript: Часть 1, Часть 2
Коллбеки — улучшите ваши знания в API, основанных на коллбеках, изучите их поведение и шаблоны в JavaScript
Как перестать использовать коллбеки и начать жить
React:
Основы React (текстовый учебник, 2-е издание)
Изучение Render Props по примерам
Трюки и советы для Reactjs SSR
Конечные автоматы в React
Angular:
Стал доступен Angular v6.1 — TypeScript 2.9, Scroll Positioning и многое другое
Механизм одностороннего биндинга значений в Angular
Понимание большого масштабируемого приложения на angular с @ngrx
Превращение приложения Angular 6 в Progressive Web App
ndb — улучшенная отладка Node.js, включенная через Chrome DevTools
excel4node — модуль к Node, упрощающий создание Excel файлов
jsQR — библиотека для чтения QR кодов в изображениях без зависимостей
simple-data-table — лёгкая и простая библиотека для работы с таблицами без зависимостей
AddThis теперь доступен для AMP
Браузеры
Что нового в DevTools в Chrome версии 68
Почему открытие YouTube в Firefox или Edge может занимать в 5 раз дольше, чем в Google Chrome
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.