Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Как научить веб-приложение говорить на 100 языках: особенности локализации
- Итоги года для веб-платформы от W3C
- Обзор хранилищ на стороне клиента (An Overview of Client-Side Storage)
- Вот почему рендер на клиентской стороне выиграл (Here’s Why Client-side Rendering Won)
- FuseBox — новый бандлер/загрузчик модулей, который объединяет мощь webpack, JSPM и SystemJS. «It is blazing fast» (с)
- Изучаем Progressive Web App. Подборка ресурсов
- Шпаргалка по Polymer
- Кроссбраузерная валидация форм на HTML5 наконец работает! Что теперь?
- Ограничения в разработке HTML писем — видео, шрифты, Javascript, Flash и другие
- Веб-шрифты в письмах рассылки (The Ultimate Guide to Web Fonts)
- Почему инлайновые SVG — это лучший вариант использования SVG (Why Inline SVG is Best SVG, — Front End Center)
- Разработчики фронтенда также занимаются и информационной архитекторой (Front-End Developers Are Information Architects Too)
- Accessibility:
- В ЕС готовы установить законы для тестирования доступности (EU ready to set laws for accessibility testing)
- Написание HTML, имея в виду доступность. (Writing HTML with accessibility in mind)
- Тестирование доступности с помощью инструмента Intern
- Шаблоны для создания доступных веб-частов
- Performance:
- Хинтинг ресурсов в браузере с помощь Prefetch, Preconnect и Prerender (Browser Resource Hinting)
- Ваше руководство по мобильныи форматам публикации контента: AMP, Facebook Instant Articles и Apple News
- DEFER вместо ASYNC, как один из вариантов ускорения отрисовки страницы
- HTTP/2 Server Push и Service Workers: идеальное партнерство
Media
- Подкаст Веб-стандарты, Выпуск №46: Новинки Edge и Safari, где учиться, сообщения коммитов, анимация и рендеринг, CSS в CSS, хайп и прогрессивное улучшение.
- Подкаст radioJS, Выпуск 44: Шашечки или Ember.js?
- Видео с Minsk CSS, Meetup #1
- Fronteers Conference 2016 videos
CSS
- CSS-стили для печати, о которых я забыл
- На 100% правильный способ делать контрольные точки в CSS
- Краткая запись CSS как антипаттерн
- Грядут гриды!
- 20 лет CSS
- Создание клевого эффекта для изображений с помощью CSS Backdrop-filter
- В чем разница между background-clip и background-origin?
- Восхваление CSS (Encomium of CSS)
- Bootstrap 4: обычные гриды VS гриды на Flexbox
- Почему я не использую CSS препроцессоры
- Стилизация веб-компонентов с помощью общих таблиц стилей
- Линстинг стилей в JavaScript с помощью stylelint
- Свободный поворот элементов с 3д пространстве с помощью переменных CSS
- Вы можете попытаться использовать эти CSS штуки, но должны ли вы?
- Полигональный Pokémon с помощью CSS clip-path
JavaScript
- Свежие релизы: CanJS 3.0, Новый большой релиз Aurelia, webpack 2.2: RC, Релиз RxJS 5
- Marionette.js исполнилось 5 лет
- Лучшие практики кодинга на чистом JavaScript
- Кто сказал, что javascript прост?
- Курс: профессор Frisby представляет компонуемый функциональный JavaScript
- Создание барабанной установки на чистом JS. #JavaScript30
- У JS сообщества есть проблема с издевательстами (The JS Community has a Bullying Problem)
- Резолвим промисы снаружи с помощью странного трюка от Ли Веру
- Песочница для тестирования с помощью Jest
- Angular:
- Только выпустив Angular 2, Google объявила о начале создания 3.0, а теперь заявила, что скоро выпустит сразу четвертую версию фреймворка
- Следующим будет Angular 4.0 или просто Angular
- Наследование компонентов в Angular 2
- Прощай 2016-й и прощай Angular (Bye 2k16 and Bye Angular)
- Использование Kendo UI с Angular 2
- React:
- Презентация React VR Pre-Release
- 11 уроков, которые я выучил, как разработчик на React
- Универсальный React рендер: как мы переделали SitePoint
- Тысячи визуализаций с цветовыми кодами в React
- React Fix It — автоматически генерирует тесты из ошибок.
- Как рендерить компоненты вне основного приложения ReactJS
- redux-subscriber — подписка на изменения в любой части состояния redux
- Тестирование компонентов React с помощью Jest и Enzyme
- Vue:
- Vuetify: компонентный фреймворк для A Vue.js 2.0
- Почему мы выбрали Vue.js, а не React (Why we chose Vue.js over React)
- Плагины:
- Анонс Voca: ультимативной библиотеки для работы со строками
- JavaScript State Machine: библиотека для работы с состояниями в JavaScript
- Zooming — продвинутый компонент для увеличения изображений
Браузеры
- Браузер Microsoft Edge получил поддержку Payment Request API в Windows 10 Build 14986
- Microsoft Edge будет по-умолчанию блокировать Flash
- В браузере Microsoft Edge найден баг, позволяющий подделать сообщения SmartScreen
- Выпуск web-браузера Opera 42
- Что нового в Chromium 55 и Opera 42
- Chrome DevTools: JavaScript CPU Profiling в Chrome 57
Занимательное
- Slack запустил видеочаты с возможностью использовать эмодзи во время звонков
- AMD Ryzen: подробности об архитектуре и публичная демонстрация
- Гипотеза о Матрице: теперь все серьезно
- Microsoft открыла доступ к набору данных для обучения компьютеров письменной речи
- Google запустила первую версию IoT-платформы Android Things
- Почему название переменной «i» стало популярным? Спойлер: это не из-за слова iterator
- Facebook нанял ABC News и еще три компании, чтобы проверять достоверность новостей
- Переводчик Microsoft убирает языковый барьер
- Yahoo призналась в утечке миллиарда паролей трёхлетней давности
- Сотрудники Evernote хотят читать заметки пользователей для улучшения машинного обучения
- Более 8800 плагинов для WordPress содержат хотя бы одну уязвимость
- Почему Pebble не стало (взгляд изнутри)
- Прогноз на 2030 год: 21 технология, которая сильнее всего изменит наш мир
- Визуальное и интерактивное руководство по основам нейронных сетей
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group