Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Обзор изменений в новом мажорном релизе Node 8
- npm@5 теперь npm@latest
- Подкаст Frontend Weekend FW #5 — Секреты успешных докладов для frontend-конференций
- Кастомные свойства — HTML Шорты
- Асинхронный веб, или что такое веб-сокеты
- Browserslist — это хорошая идея
- Webpack vs Gulp
- Как я могу сделать сделать доступной свою иконочную систему?
- Как улучшать проекты с устаревшим кодом
- Песочница для GraphQL
- WebAssembly: Mozilla победила
- Производительность:
- Более быстрая загрузка страницы с помощью легкой анимации CSS и SVG (без JavaScript)
- Приключения новичка в веб-производительности
- Проверка производительности CSS анимации с помощью браузерных инструментов для разработчика
- Ловля мусора: как мы обнаружили самые медленные части UI
- Использование метрик производительности, которые наиболее влияют на UX
- Чеклист производительности фронтенда для продакшена
- HTTP/2 push более сложный, чем я думал
CSS
- 11 вещей которые я узнал, читая спецификацию flexbox
- CSS в JavaScript: будущее компонентных стилей
- Изучаем CSS-гриды. Перевод статьи Learning CSS Grids
- CSS Media Queries Level 4 by Florian Rivoal
- Создание руководства по стилю прямо из кода Sass
- Обречен ли CSS всегда быть отстойным?
- Любовное письмо к CSS
- CSS-фильтры для регулировки яркости, контрастности, непрозрачности и инверсии
- Отчет в цифрах: полтора года с атомарным CSS
- Новая отзывчивость в вебе — единицы вьюпорта
- Подробно о нюансах создания кастомных чекбоксов и радиокнопок
- Искусство анимации единственного Div на странице
- < css-doodle /> — веб-компонент для рисования шаблонов с помощью css.
- Объяснение техники разрыва колонки широким блоком с помощью CSS Grid
- scssfmt — быстрый и простой форматор SCSS кода
- Трендовые тени на CSS
- ctr — очередной CSS Framework
- Подборка палитр для эффектной анимации градиентов
JavaScript
- Must see: видеозаписи митапа MoscowJS 37
- Переосмысливая JavaScript: break и функциональный подход
- Справочник современных концепций JavaScript: часть 2
- Итоги дискуссии по поводу выбора нового JavaScript фреймворка для WordPress
- Что означет Google AMP для JavaScript сообщества
- Управление состоянием в CSS с помощью переиспользуемых функций JavaScript — часть 2
- Реактивный UI с помощью VanillaJS – часть 1: чистый функциональный стиль
- Введение в наиболее часто используемые функции ES6
- Как отслеживать изменения в DOM с помощью Mutation Observer
- Почему JavaScript?
- Cоздание простого Twitter бота с Node.js всего в 38 строк кода
- React:
- Подкаст Пятиминутка React #20 — MobX вместо Redux?
- Повышение производительности React и Redux с Reselect
- Создание библиотеки компонентов React | часть 1, часть 2
- Airbnb перешел на React для создания более отзывчивого фронтенда
- Зачем использовать React JS для создания быстрых интерактивных UI?
- Получаем лучшую React-цию с помощью прогрессивных веб приложений
- Оптимизация рендеринга в React (часть 1)
- React как платформа: путь к кросс-платформенному UI — Leland Richardson
- Angular:
- Динамический Angular или манипулируй правильно
- Вот что вы должны знать о динамических компонентах в Angular
- React vs Angular vs Vue в примерах
- Какие плюсы и минусы AngularJS и ReactJS?
- Vue:
- Начианем современную разработку фронтенда с Vue.js
- Прототипирование Filter UX в Instagram с помощью Vue
- Использование фильтров в Vue.js
- vue-recyclerview — дозагрузка элементов больших списков с vue-recyclerview
- Libs & Plugins:
- Клевая скролл-анимация с помощью библиотеки AOS
- t-scroll — плагин для создания анимации по скроллу
- Timeline.js — плагин для создания хронологического слайдера с временной шкалой
- AmplitudeJS — современный HTML аудио-плеер
- o — браузерный загрузчик/бандлер для JS. Без зависимостей, node и cli
- taxi-rank — JSDom на базе Selenium Webdriver API
- picodom — 1Kb Virtual DOM
Браузеры
- Chrome победил
- Google представил план интеграции блокировщика рекламы в Chrome
- Браузер на основе блокчейна Brave провел ICO и привлёк $35 млн за 30 секунд
- FF Developer Edition 54: новые функции инспектора и отладчика, помощь MDN в netmonitor и многое другое
- Chrome 59 — что нового в DevTools
- Технические детали Safari Technology Preview 31
Занимательное
- Microsoft кардинально обновила дизайн Skype. И теперь там есть «Истории»
- Датский стартап научил нейросеть верстать интерфейсы сайтов и приложений по макету
- Google выпустила сервис для визуализации данных через GIF-изображения
- Google вносит в чёрный список сайты, передающие пароли по HTTP
- Баг в Chrome позволяет сайтам записывать аудио и видео незаметно для пользователя
- В Google появился персональный поиск
- AlphaGo разгромила лучшего игрока-человека в го со счетом 3-0 и покинула спорт
- Facebook, Google и ещё 29 ИТ-гигантов выступили против интернет-шпионажа
- Создатель Android Энди Рубин представил свой первый смартфон и конкурента Google Home
- Microsoft создает новую оболочку для мобильных устройств
- IoT-устройства компрометируют своих владельцев, даже если трафик зашифрован
- «Умный, но не заносчивый» — как выбирали имена системам искусственного интеллекта
- Интернет-тренды на 2017 год: резкий взлёт киберспорта, визуальная реклама и онлайн-медицина
- Почему обученные на GTA нейросети нельзя применять в реальных задачах
- Как на гифках построить бизнес с оценкой в $600 млн — история сервиса Giphy
- Ученые: в социальных сетях люди воспринимают информацию в разы менее критично
- Сайт, который рассчитывает вероятность того, что ваша работа достанется роботу
- Компьютеры исчезнут физически. Но будут вокруг нас — прощальная колонка Уолта Моссберга
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group