Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы, интересные материалы и IT-новости
Веб-разработка |
CSS |
Javascript |
Браузеры |
Дизайн |
Новости |
Веб-разработка
Идеальная производительность протокола HTTP
- Подкаст Веб-стандарты, выпуск 13: SpiderNode, VPN, методологии CSS, Stylelint и CSSX, параллакс, доступность.
Сборник актуальных англоязычных подкастов на тему веб-разработки
Подробное введение в методологию БЭМ на toptal (Introduction To BEM Methodology)
Видео с Fronteers Spring Conference 2016, разбитые на блоки Visual Performance, Accessible Performance и Technical performance
Видео с секции FrontTalks на DUMP-2016
Производительный client-side – запись доклада Романа Парадеева
Sara Soueidan о том, как переключиться с иконочного шрифта на SVG (Making the Switch Away from Icon Fonts to SVG: Converting Font Icons to SVG)
Инструменты и ресурсы для редактирования, конвертации и оптимизации SVG (Tools And Resources For Editing, Converting And Optimizing SVGs)
Возможности DOM, о существовании которых вы не знали (DOM Features You Didn’t Know Existed)
Подробное описание работы по улучшению показателей сайта в Google PageSpeed (Hands On Improving Google PageSpeed)
Пятнадцать фундаментальных законов разработки софта (15 Fundamental Laws of Software Development)
Styleguide — руководство по стилю для брендов (Living Styleguide Made Easy)
Webpack Boilerplate
Google's V8 JavaScript движок начал поддерживать WebAssembly, Быстрый совет: как использовать WebAssembly в браузере уже сегодня
Jam API — сервис, позволяющий превратить любой сайт в JSON accessible api с помощью CSS селекторов
Как работает JPG (How JPG Works)
Подробный обзор стандартов и возможностей видео в вебе (HTML5 Media Source Extensions: Bringing Production Video To The Web)
- Эффектный веб:
Создание “The Aviator”: анимация простой 3D сцены с помощью Three.js
Про анимацию «fave» в Twitter
Анимированная сфера на CSS
Создание анимированных маркеров на Google-карте с CSS и JavaScript (Creating Animated Google Map Markers with CSS and JavaScript)
- Еженедельная подборка красивых эффектов на CSS/SVG/JS #35
CSS
Будущее CSS
- Игры на чистом CSS со свойством counter-increment. Перевод статьи Юны Кравец Pure CSS Games with Counter-Increment сообществом css-live.ru
- Плиточная раскладка на чистом CSS. Перевод статьи HOW TO: Pure CSS masonry layouts на prgssr.ru
- Типы данных в Sass
Пересмотренная спецификация подсеток (A Revised Subgrid Specification)
Работа с изображениями в таблицах стилей с помощью PostCSS (Working with Images in Stylesheets with PostCSS)
Улучшение качества CSS с помощью PostCSS (Improving the Quality of Your CSS with PostCSS)
Тестирование визуальной регрессии с помощью режимов наложения в CSS (Visual Regression Testing with CSS Blend Modes)
diffee — определение визуальных различий с использованием CSS режимов наложения
Как flexbox снимает боль в некоторых местах фронтенд-разработки (How flexbox alleviates some common front end development pains)
5 техник Flexbox, о которых вы должны знать (5 Flexbox Techniques You Need to Know About)
Пример использования CSSX — ванильного CSS в JS
Двигаемся от HTML Grid Systems к CSS Grid Systems
Быстрый совет: Использование CSS счетчиков со стилями для пронумерованных списков (Quick Tip: Using CSS Counters to Style Incremental Elements)
Как делать разметку для карточного дизайна с Semantic UI (How to Design Rich Card-Based Layouts with Semantic UI)
Почему Node Sass сломает ваш код и SemVer (Why Node Sass broke your code and SemVer)
JavaScript
Вышел в свет Node.JS v6.0
V8: ES6, ES7, после них
- Подводные камни при передаче JSON в JavaScript
- ES6: отражение изнутри
Транспайлеры в JavaScript: что это такое почему они нам нужны? (JavaScript Transpilers: What They Are & Why We Need Them)
Взгляд на ES6 Maps (A Look at ES6 Maps)
Делаем ифреймы отзывчивыми (Making IFrames Responsive)
Давайте изучать замыкания в JavaScript (Let’s Learn JavaScript Closures)
Эффективное использование JavaScript замыканий (Use JavaScript closures efficiently)
Tessel 2: легкая интеграция интернета вещей и JavaScript (Tessel 2: Pairing JavaScript and the Internet of Things with Ease)
Как логировать JavaScript-ошибки на клиентской стороне (How to Log Client-Side JavaScript Errors)
Свежая запись в блоге разработчиков Airbnb: Турбированный рефакторинг JavaScript с помощью codemods (Turbocharged JavaScript refactoring with codemods)
Быть JavaScript разработчиком — это не Candy Land (Being a JavaScript Developer is no Candy Land)
Избегаем монокультуры JavaScript (Avoiding a JavaScript Monoculture)
Прототипное объектно-ориентированное программирование с использованием JavaScript (Prototypal Object-Oriented Programming using JavaScript)
JavaScript тестирование: юнит тесты vs функциональные тесты vs интеграционных тесты (JavaScript Testing: Unit vs Functional vs Integration Tests)
Сколько существует пользователей npm? (how many npm users are there?)
Представление yakbak: запись и воспроизведение HTTP взаимодействий в NodeJS (Introducing yakbak: Record and playback HTTP interactions in NodeJS)
Стандартизация стилей JavaScript (JavaScript Standard Style)
- Фреймворки:
- React-компоненты с привкусом БЭМ
Вы (возможно) не нуждаетесь в JavaScript фреймворке (You (probably) don't need a JavaScript framework)
Текущие и грядушшие JS фреймворки, за которыми можно следить в 2016-м (Up-and-coming JavaScript frameworks & libraries to watch out for in 2016)
Три более легкие альтернативы Реакту: Preact, VirtualDom и Deku (3 Lightweight React Alternatives: Preact, VirtualDom & Deku)
Зачем использовать React? (Why use React?)
Как сделать хорошую структуру React приложений? (How to better organize your React applications?)
AlphaBeta — декларативное сплит-тестирование для React (AlphaBeta — declarative split testing for React)
Курируемая коллекция ссылок на тему React/Redux (React/Redux Links)
Redux Immutable Reducer
Ключевые концепции Angular 2 (THE CORE CONCEPTS OF ANGULAR 2)
Angular 2 ESNext Starter — стартовый пакет для разработки c ES6/ES7, Babel (Angular 2 ESNext Starter)
Использование кросс-платформенных приложений с Angular 2 (Creating Cross-Platform Apps with Angular 2)
algebrite — библиотека для решений задач по алгебре, написанная на JavaScript (algebrite — Computer Algebra System in Javascript)
grafi.js — JavaScript Image Processing Library
es-search — поиск по структуре кода, используя CSS-подобные селекторы (es-search — search ECMAScript structurally)
Enumish — создание Enum-подобных объектов
Браузеры
- Релиз Firefox 46, перешедший на GTK3+ в Linux
- Технические детали о Firefox 46 в блоге Марата Таналина
- Тестирование Firefox 47-beta и Firefox Developer Edition 48 с поддержкой WebExtensions
- Microsoft заблокировал все браузеры в Cortana для Windows 10, кроме Edge
- WebKit отказывается от префикса "-webkit-" для экспериментальных возможностей
- Обновление web-браузера Vivaldi 1.1
Сайты с интересным дизайном и функциональностью
julie poignot — симпатичный сайт-портфолио дизайнера
sugar.vision — симпатичный сайт с концептуальным дизайном и скролл-анимацией
misplaced.design — сайт с организованным хаосом в дизайне
- Классные сайты с горизонтальным скроллингом
Прекрасные дизайны сайтов для церквей (40 Beautiful Church Website Designs)
gameandfishfacts.com — симпатичный сайт с фоновым видео и флип-анимацией
madebyfew.com — страничка с удачным использованием параллаксом
Lookbook 2016 — вертикальный скролл-сайт с параллаксом, интересными эффектами и анимацией
bizpoint.com — новая социальная сеть с ненавязчивым дизайном и претензиями на лавры Yelp (пока только в пределах Турции)
Дизайн
Веб-сайты продолжают использовать «тёмные паттерны»: интерфейсы, предназначенные для обмана
Шрифт Яндекса — Yandex Sans
- Еще о деталях создания Yandex Sans в блоге одного из авторов
- Я.Субботник для дизайнеров — запись трансляции
- Почему дизайн Facebook именно такой и как принимаются решения внутри компании
- 5 UX способов начать разработку дизайна правильно
- Индикаторы прогресса в мобильном UX-дизайне
Кнопки в системах дизайна: 12 советов Buttons in Design Systems
Дружественное руководство по цветам в визуализации информации (Your Friendly Guide to Colors in Data Visualisation)
Этот интерфейс — это (хорошая) шутка (This Interface Is A (Good) Joke!)
10 недавних инноваций в веб-дизайне для вашего вдохновения (10 Recent Innovative Web Designs For Your Inspiration)
Анализ эффективности гамбургерного меню в веб-дизайне (Analyzing the Effectiveness of Hamburger Menus in Web Design)
Мнения экспертов: делает ли плоский дизайн веб скучным? (Experts Weigh In: Is Flat Design Making The Web Boring?)
Может ли дизайн быть «правильным»?
125 советов по оптимизации юзабилити вашего сайта (125 Easy Tweaks to Optimize Your Website’s Usability Today)
Как разработать эффективный дизайн форм логина (How to design effective login forms with great UX)
Пять способов улучшения дизайнерских презентаций (5 ways to improve your design presentations)
Почему всплывающие подсказки ужасны и почему их стоит использовать для продуктов (Why tooltips are terrible and why you should use them for your product)
Пять ошибок, которые стоит избегать при создании дизайна взаимодействия с пользователем (5 Mistakes to Avoid When Designing Micro-interactions)
Отладка дизайна (Design debugging)
Концепт приложения Facebook Camera (Facebook Camera)
Апрельское обновление Adobe Experience дизайн CC (April Update of Adobe Experience Design CC)
Дизайнеры: не давайте возможности слишком просто ошибаться (Designers: Don’t make it too easy to mess up)
Прототипирование индикатора загрузки используя Principle (mac) (Prototyping a circular loading indicator using Principle for mac)
Coca-Cola представила новый дизайн упаковки (Coca-Cola Unveils New Global Packaging)
Как сделать лучший дизайн приложений для заметок (Designing a Better Notes App)
Процесс дизайна формы авторизации (Designing UX Login Form and Process)
Веб дизайнеры, можете ли вы говорить на языке web-а? (Web designers, can you speak web?)
Апрельский поиск ресурсов: как насчет добавления Fedora в ваше CV? (Sourcehunt Design April: How About Adding Fedora to Your CV?)
Как оживить портретные фото, используя Photoshop Actions (How to Relight Portraits in Post With These 6 Dramatic Photoshop Actions)
Новый логотип для Guinness от Design Bridge (New Logo for Guinness by Design Bridge. Putting the Harp in Sharp)
Color Lisa — цветовые палитры лучших художников
Подборка бесплатных дизайнерских печенек
- Векторный клипарт, посвященный работе
- Бесплатные текстуры, подаренные нам природой
Wyre: много шаблонов для создания карт сайтов (Wyre: Web Layout Flowcharts)
Набор UI в PSD формате Chat App UI Kit (Free Chat App UI Design Kit PSD)
Avital: набор UI для мобильных iOS приложений (Avital: Free UI Kit For Mobile Apps)
Мокапы для демонстрации дизайна (10+ Free High Quality PSD Mockups)
Набор иконок с плоским дизайном на тему дизайна (Download 36 flat graphic design icons—free!)
Набор иконок на тему гостиниц и СПА (Freebie: Hotel And Spa Icon Set (55 Icons PNG, SVG))
Montano — рукописный шрифт (Montano was a font that started on paper for a skillshare class, which later turned into a digital font.)
Романтичный рукописный шрифт Mightype (Mightype Hand Lettering Font – Free Download)
Quish — рукописный кистевой шрифт (Quish is a handwritten display typeface, designed with a brush and rough styling in some of the letters)
FONTEA — плагин для использования семисот Google-шрифтов в Photoshop-е
Новости и Занимательное
- Сильный доллар и расходы на привлечение трафика отразились на доходах Alphabet
- Twitter заключил партнёрское соглашение с Yelp
- На хромбуках появятся миллионы Android-приложений
- Средний размер веб-страницы превысил размер установщика оригинального Doom
- «Яндекс» запускает модерацию изображений в соцсетях
- GitHub и SourceForge признаны неприемлемыми для размещения кода проектов GNU
- Mozilla ищет новое пристанище для проекта Thunderbird
- Google интересовалась покупкой Telegram
- Поколение Minecraft: Как компьютерная игра стала новым Lego для детей всех возрастов
- Oculus Rift и HTC Vive: какой шлем виртуальной реальности выбрать
- Топ-5 «безумных» вещей, которые запускали на смарт-часах
- SpaceX Илона Маска планирует отправить космический корабль на Марс уже в 2018 году
- macOS: настало время шагнуть вперед
- Тотализаторы будущего: киберспорт и криптовалюта
- SpaceX отправит корабли Red Dragon на Марс в 2018
- Обновление Windows 10 появилось в прямом эфире прогноза погоды
- Google собирается улучшать города
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group