Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда
Веб-разработка |
CSS |
Javascript |
Браузеры |
Новости и занимательное |
Веб-разработка
- Подкаст Веб-стандарты, Выпуск №18: Статьи для новичков, Reset или Normalize, jQuery и Bootstrap для дилетантов и админок, атомарный CSS, программирование на CSS, сервис-воркеры в Safari.
Ещё больше комфорта в разработке фронтенда с TARS
Почему мы рады тому, что не попали на themeforest
Нейронные сети, типографика и вёрстка: Дайджест интересных материалов о создании писем и работе с email на Хабрахабре
- Понимание семантики. Перевод статьи Understanding semantics
- localForage: улучшенное офлайн-хранилище
- Progressive Web Apps:
- Регрессивные веб-приложения. Перевод статьи Regressive Web Apps
Прогрессивные веб-приложения: как мигрировать на HTTPS (Progressive Web Apps: How to migrate to HTTPS)
Прогрессивные веб-приложения и наш регрессивный подход (Progressive Web Apps and our regressive approach)
- Оптимизация производительности:
Анализ производительности web-приложений в 2016 году, Илья Климов, FrontendDevConf
Что веб-разработчикам нужно знать о будущем AMP (What Web Developers Need To Know About The Future Of AMP)
Как улучшить производительность страниц и выжать максимум из вашего хостинга (How to Improve Page Performance and Make the Most of Your Hosting)
Как сделать фавиконку маленькой и закешированной (How to Make a Favicon Small and Cacheable)
Оптимизация изображений: основные ошибки и решения (Image optimization: Common mistakes and solutions)
Способы, которыми вы можете указать браузеру, как и что нужно оптимизировать (Ways You Need To Tell The Browser How To Optimize)
- Accessibility:
Чеклисты WCAG 2.0
Доступность — это не о морали, а для широкой массы пользователей (It’s Not About Morals: Accessibility is for the Masses)
Как использование Yeoman изменило наш подход к работе (How Using Yeoman Changed the Way We Work)
Документация к проекту с Hexo Static Site Generator (Project Documentation with Hexo Static Site Generator)
5 клевых технологий Mozilla, о которых вы никогда не слвшали (5 More Awesome New Mozilla Technologies You’ve Never Heard Of)
Список всего, что может быть в <head>. Но, не делайте ваш <head> слишком жирным
- Эффектный веб:
Radial SVG Slider
Multi-Layer Page Reveal Effects
Подборка интересных сайтов за июнь на css-tricks
- Еженедельная подборка красивых эффектов на CSS/SVG/JS #40
CSS
Flexbox методов, о которых вы должны знать
- Модуль генерируемого контента CSS3 обновился спустя 13 лет
- Вставляем разрыв строки. Перевод статьи Injecting a Line Break
- Аватары с рваными краями при помощи CSS clip-path
Представление свойства CSS clip-path (Introducing the CSS clip-path Property)
- БЭМ
- Как работать с CSS-препроцессорами и БЭМ
Сражаемся с БЭМ: 10 основных проблем и способы их избежания (Battling BEM (Extended Edition): 10 Common Problems And How To Avoid Them)
Я (наконец) понял БЭМ (BEM I (finally) understand)
CSS в BBC Sport (часть 1)
Подробно о межстрочном расстоянии текста в CSS (CSS Text Line Spacing Exposed!)
CSS Модули: (CSS Modules: A review from the front-end)
Коллекция простых CSS Модулей
История происхождения стандартных браузерных стилей и файлов сброса CSS (A wordy history of default browser styles and CSS Resets)
Улучшение CSS c помощью Parker (Improving Your CSS with Parker)
Не стройте систему сеток Bootstrap на флексбоксе (Don't build a Bootstrap style grid-system with Flexbox)
Flexbox: flex-direction:column. Путаница с колонками продолжается
At</>mic Docs — генератор стилей и менеджер Sass-компонентов
Создание анимированных заставок для видео используя спрайты (Building Animated Covers for Video with Sprites)
Ускорение Sass: архитектура в Sass (Jump Start Sass: Architecture in Sass)
ClosestColor — определяет похожие цвета
JavaScript
ООП в JavaScript
RxJS: реактивное расширение для фронтенд разработки
Запросы к Rest API из JavaScript компактно и красиво
- Записи докладов с KharkivJS #6 2016
Front-end Гиперполиглот — сравнение одних и тех же фич, реализованных в шести фреймворках (React, Angular 2, Angular 1, Polymer, Vue, Ember) (Front-end Hyperpolyglot)
- React:
- Погружение в React: Redux
- Погружение в React: контейнеры
«Building React Applications with Idiomatic Redux». 26 уроков от создателя библиотеки Дена Абрамова
Мультипликационное руководство по производительности в React. Доклад Lin Clark на react-europe 2016 (A cartoon guide to performance in React)
Начало работы с TDD в React (Getting Started with TDD in React)
22 интересных проекта с открытым кодом на React
- Angular:
Angular Attack: мой опыт участия в хакатоне
Angular 2 несёт мир в галактику фронтенда
Быстрая настройка хостинга для Angular 2 приложения с Angular CLI и GitHub Pages (Quick Angular 2 Hosting with the Angular CLI and GitHub Pages)
Архитектура приложений на AngularJS (AngularJS Application Architecture)
Angular Universal на практике — как создать дружественное к SEO одно-страничное приложение с Angular 2 (Angular Universal In Practice — How to build SEO Friendly Single Page Apps with Angular 2)
Создание простого мобильного приложения с NativeScript и Angular 2 (Build A Simple Mobile App With NativeScript And Angular 2)
WebPack и Angular 2
18 интересных проектов с открытым кодом на Angular
Как написать ваш собственных Virtual DOM (How to write your own Virtual DOM)
Почему вы не должны бояться TypeScript (Why You Shouldn’t Be Scared of TypeScript)
Репозиторий ванильного JS. Потому что иногда вы чувствуете себя виноватым, используя jQuery.
Определение движения с помощью JS (Motion Detection with JavaScript)
Прекращаем поддержку IE8: последствия для JS (Dropping IE8 Support: Consequences for JavaScript)
Легенда об операторе равенства в JS (The legend of JavaScript equality operator)
Async и Await (Async and Await)
Три типа прототипного наследования: редакция ES6+ (3 Different Kinds of Prototypal Inheritance: ES6+ Edition)
Регулярные выражения в JavaScript (Regular Expressions in JavaScript)
Плавная прокрутка в пять строк JavaScript (Smooth Page Scroll in 5 Lines of JavaScript)
Проектирование и создание собственной JavaScript библиотеки: подсказки и приемы (Design and Build Your Own JavaScript Library: Tips & Tricks)
Бесконечные коллекции с ES6 генераторами (Infinite collections with ES6 generators)
Правильное использование Google Maps JavaScript API (Harnessing the Google Maps JavaScript API the Right Way)
- Плагины:
gDoc.js — использование Google Spreadsheets как CMS (gDoc.js — Use Google Spreadsheets as your CMS)
Pixel.js — software & hardware библиотека для создания больших интерактивных дисплеев
Представление Multirange: небольшого полифила для HTML5.1 слайдера с двумя ползунками (от Lea Verou) (Introducing Multirange: A tiny polyfill for HTML5.1 two-handle sliders)
microlight.js — микро-библиотека для улучшения читабельности кода с помощью стилевых выделений
barba.js — библиотека для создания плавных переходов между страницами сайта (Create badass, fluid and smooth transition between your website's pages.)
Браузеры
- Opera Max пересек отметку в 10 миллионов пользователей и рассматривает внедрение платной подписки или ненавязчивой рекламы
- Выпуск Tor Browser 6.0
Тренды браузеров Июнь 2016: неудача Microsoft (Browser Trends June 2016: Microsoft Misfortune)
Повышаем уровень: создание нового браузера (Microsoft Edge) (Level Up: Building a Brand-New Browser)
Веб должен работать для каждого: Microsoft Edge и содержательный дизайн (The Web Should Just Work for Everyone: Microsoft Edge and Inclusive Design)
Что дальше для EdgeHTML (What’s Next for EdgeHTML)
Chrome 51: Intersection Observers, Passive Event Listeners и Credential Management API
Новости и занимательное
w3.org: Finishing HTML5.1 … and starting HTML 5.2
- Xiaomi купит у Microsoft 1500 патентов и будет предустанавливать Office и Skype на свои смартфоны
- Google запустила инструмент оценки пригодности сайта для мобильных устройств
- Google опубликовал план действий по проекту AMP
- Computex 2016: итоги выставки и главные новинки
- 5 самых удивительных гаджетов Computex 2016
- Подразделение Google Boston Dynamics перейдёт к Toyota
- Instagram закрыл API для сторонних сервисов, позволяющих просматривать ленту и лайкать фотографии
- Instagram начнет платить пользователям за контент
- Проект GNU представил собственную платёжную систему GNU Taler
- Почему виртуальная реальность — это круто
- 15 серьезных фильмов о хакерской культуре и изнанке индустрии
- Alibaba слезам не верит: 5 крупнейших неудач Джека Ма и как он их преодолел
- «Все ошибки Tesla были обусловлены исключительно глупостью»
- IT компании помогают геномной медицине
- Быстрее, выше, слабее: Почему перфекционизм мешает развитию
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю.
Материал подготовили dersmoll и alekskorovin.
Автор: Zfort Group