Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Подкаст «Фронтёрки», выпуск №5: Зарема Халилова, митапы и смерть jQuery
- Подкаст Веб-стандарты, Выпуск №66: Из React в Sketch, из HTML в WebGL, игры на CSS, гриды, HTML Шорты, дизайнеры и код в Яндексе.
- Фронтенд по фэн-шуй. Часть 1
Как проверить доступность цветов, — новый выпуск A11ycasts #17
“UX drives all of this.”. Крис Койер рассуждает об усложнении веб-разработки последнее время
Начало работы с Relay “Modern” (клиентской библиотекой GraphQL от Facebook) для создания изоморфных веб приложений
Как работает ContextReplacementPlugin в webpack
- Обновления:
Вышел npm@5 beta, можно ознакомиться со множеством обновлений
Релиз Autoprefixer 7: поддержка PostCSS 6 и Browserslist 2, улучшенная производительность, уменьшение размера node_modules и многое другое
Релиз PostCSS 6.0: дропнута поддержка Node.js 0.12, поддержка apply и меньшее потребление памяти
Презентация d3.express: интегрированная среда для реактивной разработки
- Производительность:
pageweight — посмотрите, как изображения влияют на скорость вашей страницы с помощью этого онлайн инструмента
Подождите, а WebP действительно стоит того. Zach Leatherman разбирается с новым форматом изображений в вебе
Молниеносно быстрые сайты благодаря различным вариантам предзагрузи (Prefetching)
speedracer — коллекция метрик производительности для вашей библиотеки/приложения
Как настроить поддержку AMP в WordPress
От AMP к PWA: Progressive Web AMPs
- SVG:
SVG спрайт с webpack одной строкой
SVGito: маленькие оптимизации для SVG
Три способа уменьшения размера SVG файлов с помощью SVGO
Как создать и редактировать SVG спрайты
Визуализация функций мозга в SVG
SVG текст маскирующий видео
Морфинг иконок в кнопках по клику
CSS
Очередные HTML Шорты: Зачем задавать картинку через background-image, если можно просто написать background?
- Обратитесь к спецификации. Перевод вступительной заметки приглашенного эксперта рабочей группы CSS Rachel Andrew к серии Refer to the spec.
- Первый черновик CSS 5 уровня
Является ли CSS-in-JS действительно плохой техникой для UX?
Нативная валидация форм, ч. 1. Подробный разбор от Peter-Paul Koch
Терминология набора правил в CSS
Подробно о свойстве backdrop-filter, позволяющем применять фильтр к контенту за элементом
CSS Animations vs Web Animations API: сравнение и примеры
mini.css — минималистичный и отзывчивый CSS фреймворк
iotacss — еще один масштабируемый SASS-фреймворк, использующий принципы OOCSS. Введение в iotaCSS
Решение проблем, блокирующих рендер CSS
Пошаговое руководство по созданию всплывающих подсказок на чистом CSS
Упорядоченные списки с помощью юникод символов
Сайты, использующие CSS Grid на продакшене
Mobile, Small, Portrait, Slow, Interlace, Monochrome, Coarse, Non-Hover, First. Полезные медиа-запросы в спецификации Media Query Level 4
Почему Facebook стоит поискать других писателей CSS
- CSS Custom Properties:
CSS Custom Properties и темизация
Выигрываем с CSS переменными
CSS Custom Properties — ежедневное использование
JavaScript
Prepack — новый инструмент от Facebook, делающий исполнение JavaScript кода быстрее. Cравнение Prepack и Svelte, а также webpack плагин для prepack
4 видео с UralJS #3
Элементы JavaScript стиля. Код должен быть простым, а не упрощенным.
Python для разработчиков JavaScript
Глоссарий современных концептов JavaScript: часть 2
Почему я двигаюсь к веб-компонетам и не оглядываюсь назад
Введение в Flow, выступление Benjamin Reid на Bristol JS
- ES2015+:
Ужасный import кракен — как использовать ES6-модули и не сойти с ума
- Как продвигается внедрение ES6 модулей в Node.js
ECMAScript модули в браузерах
Практическое руководство по использованию fetch() и reduce() для извлечения и форматирования данных со внешних API
Асинхронный JavaScript с async/await. Бесплатный курс на egghead
JavaScript: стрелочные функции для начинающих
- React:
- Подкаст «Пятиминутка React» #13 — Redux Business Logic
- Разработка вашего первого Progressive Web App c React
10 известных приложений, использующих сегодня ReactJS
Анимированные переходы по страницам в React
Оптимизация производительности React с помощью компонентов без состояния
react-native-masonry — react-native компонент для вывода сетки изображений в стиле Mansory с поддержкой динамических колонок, прогрессивной загрузки изображений, изменения ориентации устройства и обработчиками событий нажатия
SVG в JSX — конвертер SVG в валидный React SVG, написанный на Svelte
Как создать ToDo приложение с React, Redux и Webpack
- Angular:
- Vue:
Когда VueJS не может помочь тебе
Обновление до Vue.js 2.3
Концепт минималистичного блога с креативными переходами на Vue.js 2
Переход с Angular на Vue: вьюдивительное приключение
Семь способов задания шаблона компонента во VueJS
vue-infinite-loading — плагин для беконечной прокрутки под Vue.js 1.0 и Vue.js 2.0
- Libs & Plugins:
SmartPhoto.js — новая библиотека для создания отзывчивых галерей, отлично подходящая для мобильных устройств
pkg — CLI упаковщик проекта на Node.js в исполняемый файл
Начало работы с Riot.js
Typefont — JavaScript проект для распознавания текста в изображениях.
spector — с легкостью изучайте и устраняйте неполадки в WebGL сценах
Браузеры
- Браузер Microsoft Edge и поисковик Bing, установленные в Windows 10 S по умолчанию, нельзя заменить
- Fathom, новый JS-фреймворк от Mozilla, позволит браузерам «оценивать» веб-страницы с точки зрения человека
- Microsoft тестирует функцию безопасного выполнения браузера Edge в виртуальной машине
- Обновление Firefox 53.0.2 и 52.1.1
Samsung DeX привносит новое разрешение в мобильный веб
Технические подробности Safari Technology Preview 29
Работа с Chrome в Headless Mode
Занимательное
- Массовый фишинг с поддельными ссылками на Google Docs возымел ряд последствий
- Причиной недавней фишинговой атаки «Google Docs» стала уязвимость в OAuth, обнаруженная 6 лет назад
- Microsoft представила Windows 10 S для образования. Что это за система?
- 26% взрослого населения развитых стран не умеют пользоваться компьютером
- Первые спутники SpaceX для раздачи интернета отправятся на орбиту в 2019 году, теперь планируется запустить почти 12 тыс. аппаратов
- Google и Facebook контролируют 20% мировых доходов с рекламы
- Microsoft перестала инвестировать в Windows 10 Mobile
- Истёк срок действия патентов на MP3
- Аудитория Facebook достигла 1,9 млрд пользователей в месяц
- Apple — лидер рынка носимых устройств
- DARPA: сюрпризы и непроизносимое
- Из-за чего наступит закат Google
- Facebook, Google, Microsoft: о стажировках и карьере в гигантах
- SpaceX наметила запуск первых спутников для раздачи интернета на 2019 год
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
← Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin
Автор: Zfort Group