Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
Распространенные ошибки начинающего HTML-верстальщика
Почему я люблю работать с вебом. Рэми Шарп
Frontend-разработчики должны быть в теме всего
- Подкаст Веб-стандарты, Выпуск №28: Новинки браузеров, триумф EdgeHTML 14, будущее сервис-воркеров, чистый и безопасный SVG, заливка текста и адаптивная вёрстка. Плюс расшифровка на GitHub
- Антиода фронтендерам
- Опыт масштабирования генератора статических сайтов
- Web Audio и объёмный звуковой ландшафт. Введение, Реализация
Два десятка веб-разработчиков, на которых можно подписаться в твитере (20 Web Designers and Developers You Should be Following on Twitter)
Подборка подкастов для разработчиков фронтенда (Top podcasts all front-end developers should follow)
Крис Койер: что проносится в мой голове, когда я изучаю сайт (Chris Coyier: What Goes Through My Head When Exploring a Site)
- SVG:
- SVG-градиенты
Новые свойства SVG 2
«Practical SVG» — урок от Криса Койера на A List Apart
Интервью с Nikos Andronikos, главой SVG WG
Создание отзывчивого прогрессивного веб-приложения (Designing Responsive Progressive Web Apps)
Руководство для новичком по отзывчивым веб-приложениям (A Beginner’s Guide To Progressive Web Apps)
Google AMP: что это означает для мобильного SEO?
Shadow DOM v1: автономные веб-компоненты (Shadow DOM v1: self-contained web components )
Я заглянул в директорию Node_Modules, и вы не поверите, что случилось дальше (I Peeked Into My Node_Modules Directory And You Won’t Believe What Happened Next)
Странный хак, позволяющий вынести курсор за пределы окна браузера
- Эффектный веб:
Multi-Layout Slideshow
Создание эффекта ластика с помощью HTML5 Canvas (Scratch-Off Reveal with HTML5 Canvas)
Анимированный эффект distortion SVG/CSS/JS (Distorted SVG (animated))
SnookSVG w/Polycleaner
Трава в WebGL (WebGL grass)
CSS
- Взаимодействие между Javascript и CSS с помощью CSS-переменных
Масштабирование CSS компонентов с помощью БЭМ, REMs и EMs (Scaling CSS Components with BEM, REMs, & EMs)
Как хранить данные в списках Sass (How To Store Data In Sass Lists)
Atomic Design – полное руководство по масштабируемому и модульному CSS (Atomic Design – Your Ultimate Guide to Scalable & Modular CSS (Sass))
Достигаем плавной 60 FPS анимации с помощью CSS3 (Smooth as Butter: Achieving 60 FPS Animations with CSS3)
Создание тем с помощью CSS4 Color (Building Themes with CSS4 Color Features)
Создание анимации смайликов с реакциями в Facebook (Implementing Facebook’s Reaction Animation)
Как использовать техники маскирования и обрезки CSS и SVG (How to use CSS and SVG clipping and masking techniques)
Принудительное выделение текстового блока (Force Selection of Text Block)
Руководство по стилям в Nextdoor
CSS свойство will-change
Предлагаемое свойство box-suppress (The proposed box-suppress property)
Объемные интерактивные гистаграммы на CSS (3D Stat Bars in CSS)
JavaScript
- Композиция функций. Перевод статьи Function Composition: Building Blocks for Maintainable Code
Функциональное тестирование JavaScript с помощью Nightwatch.js
var const let: совет от Реми Шарпа
Улучшения доступности для клавиатуры с помощью JavaScript (Keyboard accessibility improvements with JavaScript)
Создание вашего первого приложения на Vue.js (Building Your First App With Vue.js)
Состояние Vue (2.0 релиз кандидат) (The State of Vue)
Оператор запятая в JS (Comma operator in JS)
Полируем JavaScript код: избавляемся от старых хаков ES5 (Make your JavaScript code shine: knockout old ES5 hacks)
JSON.is — документация для распространенных JSON-форматов (JSON.is — Open-source documentation for common JSON formats)
Параллельность процессов в JS (Parallel Processing in JS)
Анимированные многослойные гистаграммы с D3.js (Animated stacked bar charts with D3.js)
Текущее состояние Javascript — Jack Franklin (The State of Javascript — Jack Franklin | August 2016)
Cоздание собственного EventEmitter-а (Build Your Own EventEmitter)
- Фреймворки:
Сколько дней прошло с момента релиза нового JavaScript фреймворка? (How Many Days Since the Last JavaScript Framework?)
Angular 2 vs React — о чем разработчики часто забывают? (Angular 2 vs React – What Developers Often Forget?)
Angular 2 релиз кандидат 5 (Angular 2 RC5 — NgModules, Lazy Loading and AoT compilation)
Осмысление Redux (Making sense of Redux)
Взгляд в будущее с React Native для веб (A Glimpse Into The Future With React Native For Web)
Загрузка и манипуляции с изображениями с React (Image Upload and Manipulation with React)
Черновик книги «React-просвящение» (React Enlightenment [DRAFT])
Курс «Основы Angular 2» (Angular 2 Fundamentals)
Angular 2 с примером приложения со SPQR (Angular 2 by Example)
Изучение Ember.js с нуля: уроки, книги, и ресурсы для новичков (Learn Ember.js From Scratch: Tuts, Books, and Resources for Beginners)
Настройка Flow с уже установленным Babel (Setting up Flow when you’ve already got Babel in place)
- Плагины:
Scrollanim — CSS3/JavaScript библиотека для создания скролл-анимаций, работающих всюду
Typr.js — Javascript парсер для работы со шрифтами (TTF, OTF). Альтернатива opentype.js.
baffle.js — библиотека для шифровки и расшифровки текста в DOM элементах (baffle.js — a tiny (~1.8kb) javascript library for obfuscating and revealing text in DOM elements.)
Полифил для плавной прокрутки (smooth scroll polyfill)
Браузеры
- Тестирование Firefox 49-beta и Firefox Developer Edition 50
- Контент Flash начнет блокироваться по умолчанию в Chrome 53, который выйдет в следующем месяце
Презентация Samsung Internet для разработчиков — нового веб-браузера для телефонов Samsung Galaxy и фаблетов
FF Developer Edition 50: Console, Memory Tool, Net Monitor and more
Что убрали в Chrome 53
Chrome 53 Beta: Shadow DOM, PaymentRequest, and Android autoplay
DevTools Digest, August 2016
#EdgeBug: новая веб-платформа для отлова багов с помощью твиттера
- 13 из 13… Расширения для Microsoft Edge
Новости и занимательное
- Inbox от Gmail интегрировался с Google Alerts, Диском, Trello и GitHub
- MIT представил новый язык программирования
- Google развивает новую операционную систему Fuchsia
- Microsoft случайно забыла в коде режим отладки, позволяющий обойти UEFI Secure Boot
- Четверть разработчиков Сан-Франциско ищет работу за пределами Кремниевой долины — исследование Indeed
- Нейросеть научилась распознавать цензуренные изображения
- Работа мечты: в Google существует команда устраивающая внутри компании катастрофы
- Google представил целевые страницы в формате AMP
- Forbes составил очередной рейтинг из 100 самых богатых IT-деятелей мира
- От 1947 года до наших дней: куда двигается робототехника
- Смерть стартапа: Обзор самых заметных стартапов, закрывшихся в 2016 году
- Кибератаки: скрытая угроза и противодействие
- Проблемы карьерного роста в IT-компаниях
- Идеальный код
- Правила этикета для VR от Google
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: alexzfort