Дайджест свежих материалов из мира фронтенда за последнюю неделю №326 (6 — 12 августа 2018)
- вторник, 14 августа 2018 г. в 00:18:32

Медиа
Подкаст «Frontend Weekend» #65 – Игорь Шеко о том, как из серийного стартапера стать выступающим тимлидом
Подкаст «CSSSR» Новости 512 — Выпуск №18 (06.08 — 12.08)
«Девшахта-подкаст»: #45 — Когда фронтендер становится девопс
Подкаст «Фронтенд Юность (18+)» #60: Сергей Бережной: Фрактальная жизнь, #59: Поговорим о джаваскрипте
Веб-разработка
Используем AMP как библиотеку общего назначения для создания быстрых динамических сайтов
Icon Fonts vs SVGs – что из этого я должен использовать в 2018?
“SVG Filters: The Crash Course” — интенсив от Sara Soueidan
Google AMP — потеря 70% нашей конверсии
Как создать маленький красивый npm пакет и опубликовать его
webhint: инструмент для разностороннего анализа сайта с предложением подсказок по его улучшению (бывший sonarwhal)
Уменьшение нагрузки JavaScript с помощью разделения кода
Кастомные отчеты производительности с помощью панели CrUX
Этап отрисовки страницы браузером и размышления о веб-производительности
Забота о доступности веб-форм
Доступность в двух измерениях для карт и систем навигации в вебе
Обеспечение повсеместного доступа к веб-сайтам делает их менее доступными
Dot Menu Animations
Westworld Slider
CSS
Line-height Crop — простая CSS формула для избавления верхнего отступа в тексте
Осознание начальных значений в вашем CSS
Автоматическая смена цвета текста для различных фонов с помощью переменных CSS
Техники скрытия в CSS
Создание “идеальной” системы CSS
CSS Grid layout: умножай и властвуй — или как на самом деле работать с гридами
Изменения в CSS Grid Layout в процентах и неопределенной высоте
Не пишите CSS — настраивайте его с помощью tailwind
JavaScript
Ключевое слово this в JavaScript для начинающих
Как работает JS: пользовательские элементы
Сравнение React и Vue на практическом примере
[в закладки] 23 рекомендации по защите Node.js-приложений
Как бороться с грязными побочными эффектами в вашем чистом функциональном JavaScript
Исправляем проблемы области видимости переменной в ECMAScript 6
Крис Койер о создании прилипающей навигации, следящей за скроллингом страницы
Практическое руководство по регулярным выражениям (RegEx) в JavaScript
Разделяй и властвуй! Ленивая загрузка для вашего SPA
Angular:
Angular 6 — создания конфигурации Webpack с нуля
PRPL шаблон для прогрессивных веб-приложений с помощью Angular 6+
Анимация динамических компонентов в Angular
Создание переиспользуемых анимаций в Angular
15 трюков и советов по производительности в Angular
Angular Console — пользовательский интерфейс для Angular CLI
10 полезных свойств Angular, о которых вы возможно не слышали
VueJS:
Vue CLI 3.0 уже здесь!
Ускорение разработки с помощью прототипирования на Vue
Создание директивы долгого нажатия во Vue
React:
Получение данных в приложениях Redux — 100% правильный подход
mauerwerk — грид-раскладка в стиле masonry на react
React's Render Props Pattern — потомок в качестве функции
Pts — typescript/javascript библиотека для визуализации и креативного кодинга
lazyestload.js — загружает изображения, только если оно появляется во вьюпорте, всего 350 байт js кода
SuperSlide.js — гибкое, плавное слайд-меню для вашего следующего PWA
Splitting — микробиблиотека JavaScript с коллекцией маленьких плагинов, созданных для разделения строк на более мелкие сущности — слова, символы и другие варианты
Браузеры
Chrome 69 Beta: множество CSS улучшений и многое другое
ЗанимательноеПросим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.