Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
10 особенностей Webpack
Пособие по webpack
Доступность «кастомных html-контролов для незрячих пользователей
Frontend: Разработка и поддержка
Будущее сайтов: автоматическая сборка на базе ИИ и не только
- Подкаст Веб-стандарты, Выпуск №32 : Safari 10 скоро, Chrome 53 уже, кастомные элементы, border-image, font-display, Лия Веру и HTML, вомбаты в носках и npm.
- Подборка видео по оптимизации HTML/JavaScript
- Поддержка Bootstrap 3 прекращена, хотя четвертая версия всё ещё находится в стадии «альфы»
Какие элементы в HTML5 уже устарели? (What is obsolete in HTML5?)
Дизайнерское руководство по оптимизации веб-производительности (Designers Guide to Web Performance Optimization)
Руководство по браузерной скролл-анимации (A Guide to Browser Scroll Animations)
- 10k Apart:
Советы по созданию сайта для конкурса 10k (Building in 10k: Markup for Accessibility, Clarity, and Affordance)
Советы для более быстрой загрузки страницы в контексте конкурса 10к (10k Tips for a Lighter Page Load)
Еще один вариант реализации проекта для конкурса 10к — с webp, сервис-воркерами и другими плюшками (Image Beast — My 10 K Apart Entry)
Как выглядит звук? Искусство веб-аудио (What Does a Sound Look Like? Web Audio Art!)
Строительные блоки прогрессивных веб-приложений (The Building Blocks Of Progressive Web Apps)
10 золотых правил отзывчивых SVG (10 golden rules for responsive SVGs)
BroadcastChannel API: передача сообщений для веба (BroadcastChannel API: a message bus for the web)
Использование SVG для прозрачных растровых изображений (Using SVG's for Transparent, Raster Images)
Washington Post анонсирует ‘молниеносный’ мобильный сайт, который будет работать на технологии прогрессивных веб-приложений и использовать AMP (Washington Post Unveils ‘Lightning-Fast’ Mobile Website)
Релиз текстового веб-редактора Quill 1.0 (Announcing Quill 1.0)
Роботы и вы: руководство по Robots.txt (Robots and You: A Guide to Robots.txt)
Руководство по оптимизации изображений для SEO (Your Guide to Optimizing Images for SEO)
Ох, твою мать, git!
CSS
- Разработка расширяемых компонентов на HTML и CSS
- Оформление строчных блоков кода
Несколько способов изменить порядок следования элементов с помощью CSS (A Few Different CSS Methods for Changing Display Order)
Переводим всё на Flexbox (Going all-in on Flexbox)
Создание масштабируемых компонентов с помощью относительных CSS-единиц (Building Resizeable Components with Relative CSS Units)
Автопрефиксы, с помощью CSS переменных! (Autoprefixing, with CSS variables!)
На каком этапе находится рабочий черновик по CSS Grid Layout (Where Things Are at in the CSS Grid Layout Working Draft)
Simple CSS Media Queries — сборник медиа-выражений для устройств
CSS is !important
CSS в trivago — часть 1: Структура и ITCSS
Как давать названия цветовым переменным в Sass (How to name Sass color variables)
Интервью с Harry Roberts перед Webexpo Prague: о рефакторинге CSS и ITCSS
Начинаем работать со счетчиками в CSS (Getting Started with CSS Counters)
Перебор в Sass с помощью директив контроля (Loop Through Sass Code Using Control Directives)
nth-child vs nth-of-type
radiobox.css — набор анимаций для радио-кнопок (radiobox.css — Tiny set of CSS3 animations meant for your radio inputs.)
Курсор-мутант, с svg и анимациями (Mutant Cursor)
«Веб-шрифты на прериях» — рассуждения о текущем состоянии веб-шрифтов от Richard Fink на alistapart (Webfonts on the Prairie)
Rachel Andrew: CSS Grid Demo — Multiple Image Hero Layout
JavaScript
4 вида утечек памяти в JavaScript и как с ними бороться
Строим свой full-stack на JavaScript: Основы
Samsung добавляет JavaScript в Интернет «вещей» (Samsung brings JavaScript to the Internet of Things)
Прощание с Node.js v5, подготовка к v7 (Farewell to Node.js v5, Preparing for v7)
Отладка JavaScript на продакшене (Debugging Production JavaScript)
Меры против document.write() (Intervening against document.write())
Введение в стрелочные функции JavaScript (JavaScript Arrow Functions Introduction)
Моя новая любимая ES6 игрушка: деструктурированные объекты как параметры (My New Favorite ES6 Toy: Destructured Objects as Parameters)
JavaScript: массивы против объектов (JavaScript: Arrays vs Objects)
Объявление var умерло? Что же я должен использовать? (Is var Dead? What should I use?)
Готовимся к собеседованию по JavaScript: что такое композиционная функция? (Master the JavaScript Interview: What is Function Composition?)
Нативная бесконечная прокрутка с IntersectionObserver API (Native Infinite Scrolling with the IntersectionObserver API)
Лучшие практики по работе с Node.js (Node.js Best Practices)
Введение в Chart.js 2.0 — шесть простых примеров (An Introduction to Chart.js 2.0 — Six Simple Examples)
- Уроки:
Help с HyperDev — бесплатный интерактивный курс по Node для начинающих (Learn Node.js — a free interactive course for Node beginners)
Урок: как собирать JavaScript с Rollup (Tutorial: How to Bundle JavaScript With Rollup)
Начало работы с PouchDB, клиентской JavaScript базой-данных (Getting Started with PouchDB Client-Side JavaScript Database)
Руководство: как использовать Vue.js с jQuery-плагинами (Guide: How to use Vue.js with jQuery Plugins)
- Фреймворки:
JavaScript фреймворки: распределенные каналы для хороших идей (JavaScript Frameworks: Distribution Channels for Good Ideas)
Анимация элементов React с помощью BoxArt (Animating React Elements with BoxArt)
Создание амбициозного веб-приложения с помощью Ember.js (Building Ambitious Web Applications with Ember.js)
react-fake-component — компонент для визуальной симуляции загрузки контента
React Native Elements — кроссплатформенный UI инструментарий
Как масштабировать React приложения (How To Scale React Applications)
Роутинг в React приложениях: полное руководство (Routing React Apps: The Complete Guide)
Как использовать модуль react-redux (How to Use the react-redux Package)
Создание форм с React и Redux (Creating Forms with React and Redux)
Angular 1.6 — убрана песочница выражений (Angular 1.6 — Expression Sandbox Removal)
От ngAnimate к Angular 2 animate (From ngAnimate to Angular 2 animate)
- Плагины:
awesome-grid — курируемый список библиотек и ресурсов по динамическим таблицам (гридам) для разработчиков
appmetrics.js — небольшая (1.1Кб) библиотека для измерений параметров производительности веб-страницы и отправки результата в Google Analytics.
timeago.js — преобразует дату в понятное представление «3 часа назад»
cookies.js — для работы с cookies в браузере
Fuse.js — библиотека для реализации нечёткого поиска (запрос может содержать ошибки)
granim.js — плагин для создания интерактивных анимированных цветовых градиентов
Браузеры
- Устанавливать расширения в десктопный Chrome теперь можно прямо с Android
- Chrome начнёт помечать небезопасными страницы, открытые по HTTP
- Выпуск web-браузера Vivaldi 1.4
- Mozilla: многопроцессная версия Firefox на 400%-700% отзывчивее обычной
- Google существенно оптимизировала производительность и энергопотребление Chrome 53
Firefox 49 для разработчиков
DevTools Digest, September 2016
Новости и занимательное
- Презентация Apple: часы для пловцов, iPhone без миниджека, Марио
- Конференции Apple и Sony (7 сентября 2016)
- Презентация Sony: анонсы PlayStation 4 Pro и нового дизайна консоли
- Microsoft готовится представить конкурента популярному корпоративному мессенджеру Slack
- Новый формат изображений HVIF позволяет создавать красивые иконки весом в 500 байт
- Крупнейшая IT-сделка в истории Европы завершена: ARM стал частью SoftBank
- Baidu открыл наработки в области машинного обучения
- OpenOffice умер, да здравствует LibreOffice!
- Новая статистика Steam показывает, что пользователи больше не покупают гарнитуры виртуальной реальности HTC Vive и Oculus Rift
- История проекта Stack Overflow — экспертные ответы на ваши вопросы
- История Project Ara: почему Google не удалось создать модульный смартфон
- Новостной ленте Facebook исполнилось 10 лет
- Исследование SWIFT: биткоин — спекулятивный актив, который не способен вытеснить классические валюты
- Зачем процессору нейроны?
- Как работает лента новостей в Facebook
- В Bank of America допустили, что человечество существует в матрице
- Особенные люди в коллективе: почему западные ИТ-компании высоко ценят сотрудников c аутизмом
- Как извлечь из посещения конференций реальную пользу, а не просто просрать день своей жизни
- «Японский Билл Гейтс»: биография основателя SoftBank Масайоши Сана
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
» Дайджест за прошлую неделю.
» Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group