Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб Разработка
- Подкаст Frontend Weekend: FW #1 — Как стать frontend-разработчиком, FW #2 — Эволюция frontend-разработки
- Как правильно вставлять SVG — HTML Шорты
- Как сделать сообщения об ошибках доступными
- Полный контроль над контрольными точками. В CSS и в JS
Самые интересные сессии с Google I/O для веб-разработчиков
Lea Verou презентовала на этой неделе библиотеку Mavo, которая превращает вашу HTML-разметку (включающую специальные атрибуты) в интерактивное веб-приложение.
Введение в Mavo: создавайте веб-приложения с помощью HTML!Style Guide Guide — шаблон для создания руководства по стилям
Перепроектирование фронтенда в Airbnb
Комбинированное использование Webpack с Gulp 4
Обширная презентация от Filament Group: доступность в отзывчивом мире, A11Y Days 2017
Сравнение пяти самых популярных фронтенд фреймворков в 2017
Google AMP используется на 2B+ мобильных страницах и на 900K доменах, грузится в два раза быстрее
Scott Gilbertson: ‘Убейте Google-овский AMP, иначе он убъет открытый Web’
Три способа уменьшить размер бандла в webpack
- Апдейты:
Представление нового формата: JSON Feed
Yarn create и Yarn 1.0
Интеграция с Git и GitHub приходит в Atom
Вышел Polymer 2.0. Поддержка ES6, свежайший Polymer CLI, стартовый набор для создания PWA шаблонов и многое другое
- PWA:
Прогрессивные Веб Приложения — норм или ни о чем?
preact-cli: CLI инструмент для создания PWA приложений за секунды
Web Components VS Frameworks
- Эффектный веб:
Moments of Happiness, набор демок с животными на WebGL, GSAP и Three.js
Создание креативных сплеш-переходов с помощью CSS и SVG
Эффект извлечения цветов с помощью CSS фильтров и Vibrant.js
Аккордион, созданный одним Div-ом (и анимированный с помощью CSS переменных)
Занятное использование VR в вебе
Эксперименты с физикой твердого тела за счет графического ускорителя с помощью WebGL/threejs
CSS
- Инструкция: CSS-оптимизация веб-страницы для печати
Сообщения об ошибках и рекомендации. Третья часть серии статей от ppk на тему нативной валидации форм
Упрощаем создание кубов на CSS с помощью пользовательских свойств
learncssgrid.com — руководство по изучению CSS grid
Изучение CSS Grids
Большая ошибка медиа-запросов
Подробная статья о CSS свойствах writing-mode & text-orientation
Несколько довольно полезных рецептов `:nth-child` для миксинов Sass
Отзывчивый дизайн в движении. WebKit теперь поддерживает медиа свойство prefers-reduced-motion, являющегося частью CSS Media Queries Level 5
Нелинейная интерполяция в CSS
Крис Койер о стилизации синтаксиса CSS с помощью линтеров
«Я нашел действительно умный CSS в теме reddit»
- Типографика:
Адаптивная типографика с помощью математики
Адаптивная и отзывчивая типографика с помощью Hamster Framework. Лечение гемороя без операции и боли
Резиновая отзывчивая типографика с помощью метода Poly Fluid Sizing
Пошаговое руководство по единицам измерения, которые вы можете использовать для размеров шрифта
JavaScripts
- Ваши JavaScript-велосипеды никому не нужны: сохраните своё время, избегая повторного написания популярных функций
Может ли Google правильно анализировать и индексировать JavaScript фреймворки? Эксперимент по JavaScript SEO
Написание современного JavaScript кода
Анатомия современного JavaScript приложения
Улучшаем производительность вашего веб-приложения на JavaScript
Почему я выбрал ClojureScript вместо JavaScript
Не усложняйте Javascript #0
Начинаем работать с JavaScript Web Animation API
Практическое руководство по fetch(), reduce() и форматированию данных из внешних API
Возможно вам не нужно конвертировать JavaScript код
Видео с конференции JSConf EU 2017
- Теория:
Переосмысление JavaScript: Смерть for
- Каррируй, мой блудный сын. Перевод статьи Tom Harding: Curry On Wayward Son.
- Осваиваем замыкания в Javascript. Вольный перевод статьи Let’s Learn JavaScript Closures
(Не) Все в JavaScript — это объект
- React:
- Подкаст Пятиминутка React #17 — Idiomatic Redux
json-api-normalizer: простой спрособ интеграции JSON API и Redux
react + d3 = vx, компонент для визуализации. Начинаем работать с vx
j0nas/light-form — легковесная библиотека для легких React/Redux форм
react-pdf — создание PDF файлов с использованием React
Видео с React Kyiv April
- Vue:
Как (безопасно) использовать jQuery плагины с Vue.js
Почему разработчики сейчас сравнивают Vue.js с такими гигантами JavaScript, как Angular и React?
Vue.js хорош, но лучше ли он, чем Angular или React?
Как создать простое SPA с помощью Vue 2 (часть 2)
Что такое Vuex? Руководство для новичков по Vue Application Data Store
vue-js-modal — простые модальные окна на Vue.js 2.0+
- Angular:
React vs Angular: две стороны JavaScript
Как создать библиотеку для Angular(2+) и опубликовать это дело в npm
- Libs & Plugins:
Workbox — JS библиотеки для прогрессивных веб приложений
leerraum.js — библиотека типов PDF с точным позиционированием и дешифровкой строк
delaunator — быстрая библиотека для триангуляции Делоне 2D-точек
godzilla — транспайлер кода ES2015 в Go
Браузеры
- Кэширование в браузерах и CDN
- Обновлены макеты переработанного оформления Firefox 57
- Firefox 55 будет запрашивать разрешение на использование Flash по умолчанию
Анонс стабильной версии Samsung Internet v5.4, с поддержкой DeX, PWA-фишек, Physical Web и других модных штук
Microsoft Edge на Build 2017
Занимательное
- Основные анонсы Google I/O 2017
- Последние новости о виртуальной / дополненной реальности с Google I/O 2017
- Что там с WannaCry: дешифратор, новые вирусы и зараженная медицинская техника
- Facebook представила инструмент для разработки способного вести диалоги ИИ
- IBM представила свой самый мощный квантовый процессор
- Google опубликовала результаты своего игрового эксперимента Quick, Draw!
- Facebook запустила тестирование раздела для заказа еды из ресторанов
- Стоимость биткоина впервые превысила $2000
- Почему криптовалюты дорожают и стоит ли их покупать
- Новый кампус Apple Park. Последняя презентация Стива Джобса
- Биткоин — пузырь. Но почему он никак не лопнет?
- Контроль и свобода: Как отличается корпоративная культура Apple и Google
- Как бывший инженер Google построил компанию на $1,5 млрд за 21 месяц
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group