Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
Верстка: отображаем пользовательский контент
Выходит HTML 5.1, готовится HTML 5.2.
Welcome to HTML 5.2!
Air Berlin: реализация Progressive Web App
Секреты Progressive Web Apps: часть 1
Быстрый рендеринг с DOM шаблонизаторами
- Подкаст Веб-стандарты, Выпуск №34: Новинки Гитхаба, Chrome, Safari, спеки HTML и SVG, новые API, письма, шрифты, JS для дизайнеров, Sass, PostCSS и CSSTree.
- Как быть начинающим разработчиком и не сойти с ума
- Руководство по цветам в вебе для «ботаников»
- SVG:
- URL-encoder для SVG
Доступные SVG в высококонтрастном режиме (Accessible SVGs in High Contrast Mode)
SVG обладает еще большим потенциалом (SVG has more potential)
Как сгенерировать стайлгайд с помощью Hologram & Gulp
Клиентские подсказки (Client Hints). Продолжение серии статьей «Responsive Images 201» на тему адаптивных изображений
Начинаем работать с доступностью в вебе (Developers: get started with web accessibility)
Inky и Slinky: инструменты от Zurb, облегчающие работу с адаптивными HTML шаблонами писем
12 отличных советов по использованию Chrome DevTools для разработчиков (Twelve Fancy Chrome DevTools Tips)
Почему мы использовали прогрессивное улучшение при создании GOV.UK (Why we use progressive enhancement to build GOV.UK)
PPK: Web development as a hack of hacks
Микросервисы – пожалуйста не надо (Microservices – Please, don’t)
- Эффектный веб:
Эффектная трансформация фоновых изображений (Background Segment Effect)
Эффект молнии в HTML5 canvas (Lightning effect)
Слайдер с кривыми в фоновой маске (Clean Slider With Curved Background)
CSS
PostCSS. Будущее после Sass и Less
- Разбираемся с функциями первого класса в Sass 3.5
- 8 хитрых приёмов, реализуемых с помощью одного лишь CSS
- Темизация с Sass: бесконечная история
- Инлайновые стили в background-image
- Шрифты:
Не тормозите из-за шрифтов: 3 техники производительности для быстрого отображения контента (Don’t Brake for Fonts: 3 web performance techniques to show content quickly)
Новый стек системных шрифтов (The New System Font Stack?)
Представление OpenType шрифтов с технологией OpenType Font Variations (Introducing OpenType Variable Fonts)
Системные шрифты в SVG (System Fonts in SVG)
- CSS Grid Layout:
CSS Grid в реальном мире — создание формы логина (CSS Grid meets the real world — a login form)
CSS Grid Layout: резиновые колонки и улучшенные отступы (CSS Grid Layout: Fluid Columns and Better Gutters)
CSS Grid Layout: краткое руководство для начала работы (CSS Grid Layout: A Quick Start Guide)
Объяснение флоатов на примере работающего эскалатора (CSS Floats Explained By Riding An Escalator)
Скошенные углы на Sass (Tilted Angles in Sass)
9 недооцененных свойств в CSS (9 Underutilized Features in CSS)
Нестандартное мышление с CSS shape-outside в контексте построения лейаутов (Thinking Outside the Box with CSS shape-outside)
wysiwyg.css — стилизация контента из TinyMCE или Markdown с помощью одного CSS класса
Столбчатые диаграммы в CSS (Column Charts in CSS)
JavaScript
- Доступен язык TypeScript 2.0, продвигаемый Microsoft в качестве дополнения к JavaScript
Видео докладов с TomskJS meetup 1 (03.09.16)
Видео докладов с Nordic.js 2016
Визуализация ошибок в JavaScript после обновления Chrome и Firefox (A Visualization Of JavaScript Errors After Firefox & Chrome Updates)
Почему Elm собирается изменить мир (Why Elm is Going to Change the World)
Настройка и запуск с ESLint — валидатора JS кода (Up and Running with ESLint — the Pluggable JavaScript Linter)
Высеченное в камне: неизменяемость в JS (Carved In Stone: Immutables in JavaScript)
Почему мы не будем писать на JS через 5 лет (Why We Won’t Be Writing JavaScript in Five Years)
7 вещей в JS, о которых вы, возможно, не знали (7 Things You May Not Know in JavaScript)
jQuery 3 — новые свойства и улучшения производительности (jQuery 3 — New Features and Performance Improvements)
Прогресс Node.js — куда движется технология год спустя после объединения Node.js и io.js (The Progress of Node.js a Year Post Node.js and io.js Merge and Where the Technology is Going)
Четыре необходимых совета по созданию кросс-платформенных Electron-приложений (4 must-know tips for building cross platform Electron apps)
- Фреймворки:
- Angular:
Angular 2 вышел в релиз. Ставит ли это под угрозу React? (Angular 2 has been released! Does this threaten React?)
Стратегии миграции с Angular 1.x на Angular 2 (Migrating from Angular 1.x to Angular 2: Upgrade Strategies)
4 этапа настройки производительности для вашего приложения на Angular 2 (The 4 Stages of Perf Tuning for your Angular2 App)
Почему изучение Angular 2 было мучительным (Why Learning Angular 2 Was Excruciating)
Валидация форм в Angular 2 (Angular 2 Form Validation)
30 ресурсов для изучения Angular 2
maintained-angular — поддерживаемые проекты на Angular 1 и 2 (maintained-angular — Maintained Angular Projects)
Понимание определения изменений в Angular 2 (Understanding Angular 2 change detection)
Использование нового релиза роутера Angular 2 — Router 3.0.0 (Using the New Release of Angular 2’s Router 3.0.0)
Тестирование компонентов в Angular 2 с Jasmine (Testing Components in Angular 2 with Jasmine)
- React:
React Routify — библиотека для роутинга для React-приложений (React Routify — a routing library for React applications)
mdcomponents — компоненты для React-приложений с Material-дизайном (mdcomponents — Material Design components for React)
Новый подход к управлению actions в Redux (A new approach to managing Redux actions)
Возможно вам не нужен Redux (You Might Not Need Redux)
Паттерны и анти-паттерны Redux-а (Redux Patterns and Anti-Patterns)
Redux или MobX: попытка разобраться (Redux or MobX: An attempt to dissolve the Confusion)
Как умирает React Native (How React Native Dies)
Почему Vue (а не React) — это новый jQuery (Why Vue (Not React) Is the New jQuery)
Поток данных в Vue и Vuex (Data Flow in Vue and Vuex)
Подкаст: что появится в Vue.js 2.0 (50: Evan You — What's Coming in Vue.js 2.0)
- Angular:
- Плагины:
Reflexbox — отзывчивая сетка на flexbox для компонентов React
optimize-js — оптимизация и ускорения вызова JavaScript путем оборачивания функций особым методом
ApproveJs — библиотека для проверки данных (ApproveJs — simple JavaScript validation that doesn't interfere)
retina.js 2.0 — поддержка ретины для вашего сайта
fetch-reject — простая обертка для fetch для отслеживания HTTP-ошибок (fetch-reject — simple wrapper for fetch which rejects on HTTP error)
GraphicsJS — легковесная графическая библиотека с интуитивно понятным API на SVG/VML (GraphicsJS — a lightweight JavaScript graphics library with the intuitive API, based on SVG/VML technology.)
pareto.js — небольшая функциональная библиотека для JS (pareto.js — an extremely small, intuitive and fast functional utility library for JavaScript)
Уроки
- Мастер-класс: верстаем интерактивный баннер
Пишем игру Тетрис на JavaScript
Создаём hacker news с Angular 2 cli, rxjs и webpack
Создание игры с Three.js, ReactJS и WebGL
Создание поисковой функциональности с помощью Scout и Vue.js
Браузеры
- Выпуск web-браузера Opera 40 со встроенным VPN
- Релиз Firefox 49, а также технические детали для разработчиков
- Chrome 54 Beta для Android умеет проигрывать видео в фоновом режиме
falcon — расширение Chrome для полноценного поиска по истории посещений сайта
Новости и занимательное
- В Картах Google теперь показывается направление движения
- Google отдаёт предпочтение AMP перед страницами приложений в выдаче
- Google сделал Penguin частью основного алгоритма: как это повлияет на поисковую выдачу
- Google запустила мессенджер Allo с шифрованием сообщений и встроенным помощником
- Как проходят и зачем нужны соревнования между владельцами протезов и экзоскелетов
- Google все-таки объединит Android и Chrome OS
Четыре финальных редизайна Mozilla (Mozilla’s rebrand reaches the final four)
MotionMark: новый графический бенчмарк от webkit
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group