Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
- Фронтенд для новичка. Куда идти и что делать?
- Подкаст Веб-стандарты, Выпуск №44: Новости Firefox, веб-компоненты в WebKit, мультиколонки, системы раскладки, SVG-паттерны, нюансы доступности, методологии CSS, улучшение формы, фолбеки к шрифтам, HTML на стероидах, подкаст жив!
- Что нового в WordPress 4.7?
- Результаты опроса «The State of Front-End Tooling 2016»
- Интернет странных вещей. Автор создает умную гирлянду по мотивам сериала «Stranger Things», используя Node.js, WebSockets и Raspberry Pi (Internet of Stranger Things)
- За кем следить в твиттере, если вы — разработчик фронтенда
- Пользовательские компоненты, которые работают везде (Custom Elements That Work Anywhere)
- AMP от Google — это золотая клетка (о проблемах индексации сайта на WP) (Google's AMP is a gilded cage)
- Подборка ссылок на тематические репозитории из серии «You Don't Need»
- Производительность:
- О новых практиках фронтенда при использовании HTTP/2 (Getting Started with HTTP/2: Part 2)
- Коллекция инструментов для измерения производительности ️
- 9 советов по оптимизации веб-производительности
- HTML:
- Что нового в HTML 5.1
- Использование элемента address в HTML 5.2
- Diff of HTMLs — неофициальный сайт с подробным сравнением стандартов WHATWG HTML и W3C HTML
- PWA:
- Progressive Web App Checklist
- 5 клевых Прогрессивных Веб-приложений, на которые стоит обратить внимание
- Установка веб-приложений на телефоны (по-настоящему)
- SVG:
- Пуленепробиваемые SVG с помощью Grunticon
- SVG — это не все… SVG (An SVG That Isn’t All… SVG)
- Service Worker:
- Сервис воркеры, что вы такое? (Service Worker, what are you ?)
- Service Worker Routing
- A Webpack Pattern Library
- Полезные Regex-шаблоны
CSS
- Как я вспоминал школьный курс геометрии
- Шрифты:
- Как использовать кастомные шрифты в вебе и не сойти с ума
- Улучшаем стили с помощью em-ов
- Эксперименты с цветными шрифтами
- @supports изменит вашу жизнь
- Горизонтальный скролл на чистом CSS
- Циклы в CSS препроцессорах
- Когда какую CSS методологию использовать (When to use which CSS methodology)
- Nesting Your BEM?
- 7 способов размещения элементов с помощью CSS Grid Layout
- Производительный параллаксинг (Performant Parallaxing, by Paul Lewis on developers.google.com )
- Кружевные шаблоны в CSS (Lace Patterns in CSS)
- 9 простых фильтров в CSS
- Обтекание текста вокруг искривленного изображения с помощью CSS Shapes
- Как область видимости стилей работает с Element Queries (How Style Scoping Works with Element Queries)
- Запись трансляции CSS Conf AU 2016
JavaScript
- Logux: Connection lost, data synchronized – интервью с Андреем Ситником (Злые Марсиане)
- Функциональное программирование с примерами на JavaScript. Часть первая. Основные техники функционального программирования
- Запись прямой трансляции с JS Conf AU
- Как избежать усталости от JavaScript и спокойно спать по ночам
- Использование компонентов Bootstrap без jQuery
- Мысли о линейных градиентах, похожих на оригинальное изображение (Thoughts on Linear Gradients That Resemble Images)
- Базовая настройка окружения для разработки JavaScript
- JavaScript разработчики: следите за своим языком! (JavaScript Developers: Watch Your Language!)
- Svelte — Производительный фреймворк, заимствующий черты Vue.js и Ractive.
- Как использовать Aurelia с Redux
- ES6:
- Когда использовать ES5 Var, а когда ES6 Let
- JS промисы для чайников (JavaScript Promises for Dummies)
- Вы уже пишете ES6 JavaScript? (Editorial: Are You Writing ES6 JavaScript Yet?)
- Async / Await разогревается (Async / Await Warm Up)
- React:
- Подкаст «Пятиминутка React»: выпуск #4 — Redux, Аctions подряд, выпуск #5 — Redux, Derived Data
- React и третьесторонние библиотеки
- Магия, стоящая за styled-components
- Практическое руководство по Redux (A Practical Guide to Redux)
- Создание собственных Middleware в React/Redux. (Creating custom Middleware in React/Redux.)
- Vue:
- Начинаем работать с фреймворком Vue.js 2.0
- Vue.js Fundamentals. Изучайте Vue 2.0 из серии руководств
- Изучение Vue 2: шаг за шагом
- vuelidate — простая валидация на базе модели для Vue.js
- Очистка Vue модулей с помощью стрелочных функций ES6
- Angular:
- Релиз Angular 2.3.0-rc.0 (2016-11-30)
- Angular 2 просто ужастен
- ng2d3 — композитный Angular2 + D3js фреймворк для создания графиков
- Angular 2 — анимированные роутер-переходы
- Плагины
- JSON-Splora — GUI для редактирования, визуализации и манипуляции данных JSON с помощью jq или JS
- mgGlitch — небольшой jQuery плагин для добавления эффекта глитча
- Premonish — библиотека для предсказания следующего элемента, с которым будет взаимодействовать пользователь дальше
- KUTE.js — JS движок для создания высокопроизводительной и эффективной анимации
- date-fns — современная библиотека для манимуляций датой в JavaScript
- primitive.js — перерисовка изображений с помощью примитивных форм
Браузеры
- Mozilla и Tor закрыли критическую уязвимость, которая активно использовалась для деанонимизации пользователей Tor
- Chrome 55 сократил потребление памяти на 30%
- Выпуск web-браузера Chrome 55
- Chrome 55 теперь блокирует Flash, используя HTML5 по умолчанию
- В Firefox 52 Developer Edition добавили новый JS-отладчик
- Firefox стал богаче, когда прекратил жить на деньги Google
- WebVR 1.0 доступен в Firefox Nightly
- Firefox 53: особый изолированный процесс для работы с локальными файлами
- CSS Grid и Grid Highlighter доступны в Firefox Developer Edition
- Визуализация анимации и изингов в DevTools
Новости и занимательное
- Обновленный Timelapse сервиса Google Earth демонстрирует как менялась Земля в последние 30+ лет
- Google Translate теперь может работать с языками, переводу между которыми не обучался
- Яндекс сравнил поисковые запросы со словарем Даля
- Как создать искусственный интеллект? (Почти) исчерпывающее руководство
- Как открытый API влияет на бизнес
- Компания Huawei стала самым прибыльным производителем Android-устройств
- Twitter приобрел стартап Yes! и назначил его главу директором по продукту сервиса
- Google предупредила российских пользователей о повышении цен с 2017 года из-за «налога на Google»
- YouTube запускает поддержку 4K для стриминга обычных и панорамных 360-градусных видео
- Компания Mozilla опубликовала финансовый отчёт за 2015 год
- Facebook будет развлекать пользователей играми
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group