Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда.
Веб-разработка |
CSS |
Javascript |
Браузеры |
Занимательное |
Веб-разработка
- Подкаст Веб-стандарты, Выпуск №53: Релизы Safari, Chrome и Firefox, HTTPS и формы, новый клиарфикс, импорты в CSS, сервис-воркеры, история JS и фронтенд Сбертеха.
Front-End Developer Handbook 2017
14 важных метрик производительности сайта, которые вы должны анализировать
Каковы ваши мысли по поводу Accelerated Mobile Pages (AMP)? Разработчики деляться опытом
Руководство для начинающих по Webpack 2 и сборке модулей
Как мы создали свой собственный фронтенд фреймворк MarsMan (и зачем)
Ответственное использоание HTTP/2: адаптация для пользователей
Безопасность и доступность при открытии ссылок в новом окне
Введение в световые фильтры SVG и источники света
Основные команды скринридеров для тестирования доступности
Filament Group: поддержка доступности в отзывчивом мире
Инструменты для работы с вебом, созданные в Mozilla
История редизайна Smashing Magazine от Sara Soueidan
MageConf 2016: «Web accessibility: код, способный сделать мир лучше», «WebVR: текущее состояние и обзор»
CSS
- Опубликовано новое официальное определение CSS (CSS-2017)
- Варианты «clearfix-хака» и его замен: сводная таблица
- Как работает Flexbox — объясняем на больших, красочных GIF’ках
- Сила цветовой CSS-функции rgba()
- CSS Grid Layout:
- CSS Grid включены по умолчанию в Chrome M57
developers.google.com: CSS Grid – табличная разметка возвращается. Be there and be square.
developer.mozilla.org: Что такое grid layout?
Отладка гридов стандартными средствами Firefox Dev Tools
Как работает calc()
Коллекция направляющих для популярных CSS сеток
Как создать эффект наведения, зависящего от направления
Создание доступных чекбоксов и радиокнопок на чистом CSS
Более читаемый CSS с помощью кастомных свойств CSS
Карманный справочник по графике и анимации на CSS
CSS псевдо-классы: :not() и :target
Runway — онлайн-генератор стайлгайдов по CSS
Tuesday.css — «самая горячая» библиотека для CSS анимации на текущий момент
CSSRooster — бот, который пишет классы CSS для HTML с помощью Deep Learning
JavaScript
Пятничный JS: как вдохновиться Smalltalk'ом и попасть в ад
- Обратные вызовы на примере списка домашних дел
- 17 нововведений jQuery 3 и советы по их использованию
Получил навыки по Node.js? Скоро появится официальная служба сертификации.
Нативные модули ECMAScript: новые свойства и отличия от модулей Webpack
Краткая история JavaScript: часть 1, часть 2, часть 3
Руководство для начинающих по переменным и типам данных в JavaScript
Отступ — это враг: пиши более простой JavaScript
- ES2015+:
Обещание бутербродной вечеринки (альтернативное введение в JavaScript promise)
Книга Exploring ES2016 and ES2017
Новинки ES7 и ES8
async/await с ES6 генераторами и промисами
Видеоурок «ES6 стрелочные функции с тремя упражнениями»
В JavaScript наконец будет правильное асинхронное программирование
- Vue:
- 5 идей Vue.js, которые вы полюбите (даже если React вас полностью устраивает)
OpenLecture #2017.1 — Let's Vue!. Запись лекции Ильи Климова на канале Javascript.Ninja
Серия статей «Intro to Vue.js» на css-tricks:
Rendering, Directives, and Events, Components, Props, and Slots , Vue-cli and Lifecycle Hooks , Vuex , AnimationsKeen UI — легковесная колекция основных UI компонентов, написанных на Vue.js и вдохновленных Material Design
avoriaz — утилита для тестирования Vue.js
- Angular:
Следующая версия Angular — это Angular v4
Классы Angular 2+ с NgClass и NgStyle
Angular в реальном мире: часть 1: это не TODO список!, часть 2: это мир Material!
- React:
Настройка окружения React с помощью webpack и Babel
Как создавать, тестировать и деплоить React приложения в 2017
Что происходит, когда используется RxJS в React?
Когда вам нужна библиотека Flux? Объяснение на примере с машиной
CRAFT: создать React App From Template
react-redux-grid — React таблично/древовидный компонент, написанный с помощью паттерна Redux
- Libs & plugins:
Mithril 1.0.0 — еще одна современная библиотека для создания SPA
gotoem — копирование в буфер обмена для современных браузеров (меньше 1Кб)
sixflix — определяет поддержку ES6 в среде c помощью алгоритма Netflix
vanilla-tilt.js — версия Tilt.js без jQuery
json-to-js конвертор
Браузеры
- Microsoft теряет позиции на рынке настольных браузеров, а Chrome продолжает исполнять свой победный марш
- Специалисты Google рассказали об оптимизации рендеринга в Chrome
- Одноклассники и Mozilla выпустили спецверсию Firefox
- Microsoft демонстрирует новые возможности браузера Edge в обновлении Windows 10 Creators Update
- Google открыл Chrome для iOS и планирует открыть Google Earth Enterprise
- Chrome лишился средств для отключения модуля с поддержкой DRM
Занимательное
sudo rm -rf, или Хроника инцидента с базой данных GitLab.com от 2017/01/31
- Компания Microsoft представила виртуальную файловую систему для Git
- Игровой режим в Windows 10 – что это и зачем он нужен
- ZDNet: В 2017 году Microsoft выпустит «облегчённую» Windows 10 для конкуренции с Chrome OS
- Google открыл API теста на дружественность мобайлу
- Пять IT-компаний, которые больше не требуют диплом от кандидатов на работу
- У Apple рекордная выручка и новый рекорд продаж iPhone, но Несмотря на финансовые успехи, стоимость бренда Apple упала на $38 млрд
- Рынок планшетов сокращается девятый квартал кряду
- Илон Маск, Стивен Хокинг и сотни других экспертов подписали список из 23 принципов развития ИИ
- Mozilla закрыла проект Firefox OS и уволила разработчиков системы
- Как IT-компании пиарились на указе Трампа об иммигрантах
- «Я тестирую устройства в своём воображении, тратить на это деньги просто глупо»
Искусственный интеллект надругался над лучшими в мире игроками в покер
- Работа за компьютером в старости снизила риск «умеренной деменции»
- «iPhone не займет значительную долю рынка»: худшие предсказания о техническом прогрессе
- Доля обращений по HTTPS среди пользователей Firefox превысила 50%
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
← Дайджест за прошлую неделю
Материал подготовили dersmoll и alekskorovin
Автор: Zfort Group