- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию подборку с ссылками на полезные ресурсы и интересные материалы из области фронтенда

| Веб-разработка [1] |
| CSS [2] |
| Javascript [3] |
| Браузеры [4] |
| Новости и занимательное [5] |
Веб-разработка
Пишите меньше кода, блин [6]
Как фронтенд-разработка может улучшить искусственный интеллект [13] (How Front-End Development Can Improve Artificial Intelligence)
Доступный в оффлайне контент с помощью сервис-воркеров [14] (Offline content with service workers)
Использование изображений в формате WebP [15] (Using WebP Images)
Markapp [16]: сайт со списком HTML/JS библиотек от LEA VEROU, целью которого является сбор и поддержка плагинов, не требующих написания JS кода
Carbide [17] — новая среда программирования, не требующая установки или настройки, и поддерживающая Javascript/ES2015, автоматический импорт модулей из NPM и GitHub Saves и работающая напрямую с Github Gists
Производительность означает прогрессивное улучшение [18] (Performance Means Progressive Enhancement)
Несколько подсказок по HTML [19] (A few HTML tips)
Воспитание кодера занимает много времени [20] (It takes a village to raise a coder)
Настройка прогрессивных веб-приложений с amp-install-serviceworker [21] (Bootstrapping Progressive Web Apps with amp-install-serviceworker)
Создание первого плагина к Atom-у [22] (Building your first Atom plugin)
Визуализации концепций GraphQL [23] (GraphQL Concepts Visualized)
Flash умрёт в декабре: да здравствует HTML5 видео проигрыватель [24] (Flash Is Dying In December: Long Live HTML5 Video Player)
«SVG So Very Good» [25] — доклад Tyler Sticka с CascadiaFest 2016
Inline SVG – как я перестал беспокоиться и полюбил gzip [26] (Inline SVG – How I Learned to Stop Worrying and Love gzip)
Как использовать WebPageTest и его API [27] (How To Use WebPageTest and its API)
Быстрый совет по работе с JavaScript Battery API [28] (Quick Tip: Working with the JavaScript Battery API)
Введение в Web Audio API [29] (An Introduction to the Web Audio API)
Создание прогрессивного веб-приложения с помощью Web Bluetooth API [30] (Start Building with Web Bluetooth and Progressive Web Apps)
Локальное кеширование результатов полученных AJAX запросов: обертка Fetch API [31] (Cache Fetched AJAX Requests Locally: Wrapping the Fetch API)
CSS
Style Validator [33] — валидатор, определяющий «рискованные стили», которые могут сломать лейаут после JavaScript или CSS Media Queries.
Примеры использования Fixed Backgrounds в CSS [34] (Use Cases for Fixed Backgrounds in CSS)
3 скрытых совета по CSS [35] (3 hidden CSS tips)
Восемь хитрых трюков по использованию CSS [36] (8 Clever Tricks with CSS Functions)
Улучшение структуры данных с помощью Sass Maps [37] (Building Better Data Structures With Sass Maps)
Представление CSS свойства «font-display» [38]
Улучшение CSS анимаций с помощью движений по кривым [39] (Upgrading CSS Animation With Motion Curves)
Как выбрать правильные CSS инструменты и фреймворки [40] (How to Choose the Right CSS Toolkits and Frameworks)
Использование CSS3 счетчиков для нумерации Figure и таблиц [41] (Using CSS3 Counters for Figure and Table Numbering)
Как использовать модульный паттерн в таблицах стилей SCSS/SASS [42] (How to use the module pattern in your SCSS/SASS stylesheets)
Летящая ракета на чистом CSS [43] (Pure CSS Flying Rocket)
Введение в новую единицу CSS Grid «fr» в новом видео от Rachel Andrew [44] (Intro to the CSS Grid fr unit)
JavaScript
Node.js и JavaScript вместо ветхого веба [45]
Стоит ли Typescript усилий? [46]
JavaScript Performance, базы данных и поиски «серебряной пули»: видеозаписи ТОП-5 докладов HolyJS 2016 [47]
Опрос: текущее состояние JavaScript [48] (The State Of JavaScript)
Быстрая подсказка: получение параметров URL с JavaScript [49] (Quick Tip: Get URL Parameters with JavaScript)
О ненависти к NodeJS [50]
Composition Is King [51]
Почему я все ещё использую function в JavaScript? [52]
ES6, var против let [55] (ES6, var vs let)
Для чего необходимы типы [56] (Why You Need Types)
Является ли твоя JavaScript функция действительно чистой? [57] (Is your JavaScript function actually pure?)
Что нового в Marionette.js 3.0? [58] (Getting started with new version [59])
Состояние JavaScript: Front-End фреймворки [60] (The State Of JavaScript: Front-End Frameworks)
React FAQ [61]
React паттерны [62] (React Patterns)
BookReactJS для чайников: почему и как изучать React Redux правильно [63] (ReactJS Convention BookReactJS For Dummies)
Компоненты ReactJS: изучение основ [64] (ReactJS Components: Learning the Basics)
Работа с данными в React: свойства и State [65] (Working with Data in React: Properties & State)
Игра на React — охота слона на тако [66] (React Game- Elephant Taco Hunt)
react-music — создаем бит с помощью React [67] (react-music — Make beats with React!)
react-static-plate — создание статических сайтов с помощью React и CSS Modules с хостингом на Amazon S3, Github Pages, Surge и т.п. [68] (react-static-plate — build fast static sites with React & CSS Modules)
Новые горизонты с Horizon, RethinkDB и React [69] (New horizons with Horizon, RethinkDB and React)
Как изучать Angular [70] (How to Learn Angular)
Angular 1 с использованием архитектуры Redux [71] (Angular 1 using redux architecture)
От ng-class к привязке свойств [72] (From ng-class to Property Binding)
19 Советов по облегчению изучения Angular 2 от Cody Lindley [73] (19 Tips to Make Learning Angular 2 Easier)
Эксперимент с веб аудио: определение нот пианино [74] (A Web Audio experiment: detecting piano notes)
Создание музыкального комплекса на ванильном JavaScript [75] (Create a Music Jam Station with Vanilla JavaScript)
Создание собственного фильтра (pipe) в Angular 2 [76] (Creating a custom filter (pipe) in Angular 2)
Вращающиеся по направлению к мыши либо местам тача элементы [77] (Rotating Elements To Mouse and Touch Locations Using JavaScript)
Создание смайлика на CSS, чьи глаза следят за курсором [78] (Make a CSS Smiley Face with Dynamic Googly Eyes)
Создание ударной установки с Ember.js [79] (Build a drum machine #1 — Playing Sounds — Ember.js)
Grade.js [80] — библиотека для генерации двухцветного градиента из основных цветов выбранного изображения
baffle.js [81] — маленькая (~1.8kb) библиотека для обфускации и восстановление текста в DOM элементах
slate [82] — фреймворк для создания текстовых веб-редакторов
pluggable.js [83] — позволяет делать JS-код подключаемым с сохранением необходимых объектов и приватных данных через замыкания
WebMonkeys [84] — тысячи параллельных задач на GPU с помощью самого простого API
Push.js [85] — JS уведомления для браузеров
Odoo [86] — эффектный одометр на SVG. Библиотека использует функциональный подход и ES7 Function Bind Syntax
in-view [87] — скрипт, определяющий, когда элемент DOM появляется и исчезает из вьюпорта
Surfingkeys — расширение возможностей браузера с javascript и клавиатурой (расширение для Chrome). [91] (Surfingkeys — Expand your browser with javascript and keyboard.)
Новости и занимательное
Технология Micropub получает статус CR в W3C [93] (Micropub is now a W3C Candidate Recommendation!)
Интерактивная веб-карта олимпийского Рио [111]
GIF умер. Да здравствует GIF! [112] (The GIF Is Dead. Long Live the GIF.)
Интернет плохо работающих вещей [113] (The Internet of Poorly Working Things)Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю [114].
Материал подготовили dersmoll [115] и alekskorovin [116].
Автор: Zfort Group
Источник [117]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/180420
Ссылки в тексте:
[1] Веб-разработка: #webdev
[2] CSS: #css
[3] Javascript: #js
[4] Браузеры: #browser
[5] Новости и занимательное: #intresting
[6] Пишите меньше кода, блин: https://habrahabr.ru/post/308308/
[7] Подкаст Веб-стандарты, Выпуск №30 : https://soundcloud.com/web-standards/episode-30
[8] Подкаст Frontflip, выпуск №20:: http://frontflip.me/2016/08/25/elm-and-platypus.html
[9] Анимации: ищем общий язык: http://css-live.ru/articles/animacii-ishhem-obshhij-yazyk.html
[10] Communicating Animation: http://alistapart.com/article/communicating-animation
[11] Быстрый старт: https://ru.bem.info/methodology/quick-start/
[12] CSS по БЭМ: https://ru.bem.info/methodology/css/
[13] Как фронтенд-разработка может улучшить искусственный интеллект: https://ines.io/blog/how-front-end-can-improve-ai
[14] Доступный в оффлайне контент с помощью сервис-воркеров: https://madebymike.com.au//writing/service-workers/
[15] Использование изображений в формате WebP: https://css-tricks.com/using-webp-images/
[16] Markapp: http://markapp.io/
[17] Carbide: https://alpha.trycarbide.com/
[18] Производительность означает прогрессивное улучшение: http://codepen.io/tigt/post/performance-means-progressive-enhancement
[19] Несколько подсказок по HTML: https://hacks.mozilla.org/2016/08/a-few-html-tips/
[20] Воспитание кодера занимает много времени: https://medium.freecodecamp.com/it-takes-a-village-to-raise-a-coder-209b4e1d00f0
[21] Настройка прогрессивных веб-приложений с amp-install-serviceworker: https://mobiforge.com/design-development/bootstrapping-progressive-web-apps-with-amp-install-serviceworker
[22] Создание первого плагина к Atom-у: https://github.com/blog/2231-building-your-first-atom-plugin
[23] Визуализации концепций GraphQL: https://medium.com/apollo-stack/the-concepts-of-graphql-bc68bd819be3
[24] Flash умрёт в декабре: да здравствует HTML5 видео проигрыватель: http://blog.peer5.com/flash-is-dying-in-december-long-live-html5-video-player/
[25] «SVG So Very Good»: https://www.youtube.com/watch?v=xLR_1Ud_FwM
[26] Inline SVG – как я перестал беспокоиться и полюбил gzip: https://manu.ninja/inline-svg-how-i-learned-to-stop-worrying-and-love-gzip
[27] Как использовать WebPageTest и его API: https://css-tricks.com/use-webpagetest-api/
[28] Быстрый совет по работе с JavaScript Battery API: http://tutorialzine.com/2016/08/working-with-the-javascript-battery-api/
[29] Введение в Web Audio API: https://www.sitepoint.com/premium/screencasts/an-introduction-to-the-web-audio-api
[30] Создание прогрессивного веб-приложения с помощью Web Bluetooth API: https://medium.com/@urish/start-building-with-web-bluetooth-and-progressive-web-apps-6534835959a6
[31] Локальное кеширование результатов полученных AJAX запросов: обертка Fetch API: https://www.sitepoint.com/cache-fetched-ajax-requests/
[32] По старшинству. Когда порядок в CSS важен: https://medium.com/@ABatickaya/%D0%BF%D0%BE-%D1%81%D1%82%D0%B0%D1%80%D1%88%D0%B8%D0%BD%D1%81%D1%82%D0%B2%D1%83-%D0%BA%D0%BE%D0%B3%D0%B4%D0%B0-%D0%BF%D0%BE%D1%80%D1%8F%D0%B4%D0%BE%D0%BA-%D0%B2-css-%D0%B2%D0%B0%D0%B6%D0%B5%D0%BD-73c31c064ba#.iw2oovd24
[33] Style Validator: http://style-validator.io/
[34] Примеры использования Fixed Backgrounds в CSS: https://css-tricks.com/use-cases-fixed-backgrounds-css/
[35] 3 скрытых совета по CSS: https://gist.github.com/nepsilon/e6ee01bbcda0f074bd8f3dbc7f68b501
[36] Восемь хитрых трюков по использованию CSS: https://www.sitepoint.com/8-clever-tricks-with-css-functions/
[37] Улучшение структуры данных с помощью Sass Maps: http://vanseodesign.com/css/sass-maps/
[38] Представление CSS свойства «font-display»: http://www.webdesignerdepot.com/2016/08/introducing-css-new-font-display-property/
[39] Улучшение CSS анимаций с помощью движений по кривым: https://www.smashingmagazine.com/2016/08/css-animations-motion-curves/
[40] Как выбрать правильные CSS инструменты и фреймворки: https://www.sitepoint.com/how-to-choose-the-right-css-toolkits-and-frameworks/
[41] Использование CSS3 счетчиков для нумерации Figure и таблиц: https://olivierpieters.be/blog/2016/08/23/using-css3-counters-for-figure-table-and-numbering.html
[42] Как использовать модульный паттерн в таблицах стилей SCSS/SASS: https://medium.com/@marcmintel/how-to-use-the-module-pattern-in-your-scss-sass-stylesheets-89fe38a6e1f3
[43] Летящая ракета на чистом CSS: http://codepen.io/krystalcampioni/pen/XKxgoq
[44] Введение в новую единицу CSS Grid «fr» в новом видео от Rachel Andrew: https://www.youtube.com/watch?v=emPrqS3e_nE
[45] Node.js и JavaScript вместо ветхого веба: https://habrahabr.ru/post/306584/
[46] Стоит ли Typescript усилий?: https://habrahabr.ru/post/308374/
[47] JavaScript Performance, базы данных и поиски «серебряной пули»: видеозаписи ТОП-5 докладов HolyJS 2016: https://habrahabr.ru/company/jugru/blog/308410/
[48] Опрос: текущее состояние JavaScript: http://stateofjs.com/
[49] Быстрая подсказка: получение параметров URL с JavaScript: https://www.sitepoint.com/get-url-parameters-with-javascript/
[50] О ненависти к NodeJS: http://harmful.cat-v.org/software/node.js
[51] Composition Is King: https://www.joezimjs.com/javascript/composition-is-king/
[52] Почему я все ещё использую function в JavaScript?: https://habrahabr.ru/post/308446/
[53] Введение в каррирование в JavaScript: http://prgssr.ru/development/vvedenie-v-karrirovanie-v-javascript.html
[54] О ключевом слове «this» языка JavaScript: особенности использования с пояснениями: https://tproger.ru/translations/javascript-this-keyword/
[55] ES6, var против let: http://www.jstips.co/en/keyword-var-vs-let/
[56] Для чего необходимы типы: http://jaysoo.ca/2016/08/23/why-you-need-types/
[57] Является ли твоя JavaScript функция действительно чистой?: http://staltz.com/is-your-javascript-function-actually-pure.html
[58] Что нового в Marionette.js 3.0?: https://habrahabr.ru/post/308138/
[59] Getting started with new version: http://blog.marionettejs.com/2016/08/23/marionette-v3/index.html
[60] Состояние JavaScript: Front-End фреймворки: https://medium.com/@sachagreif/the-state-of-javascript-front-end-frameworks-1a2d8a61510
[61] React FAQ: https://github.com/timarney/react-faq
[62] React паттерны: http://reactpatterns.com/
[63] BookReactJS для чайников: почему и как изучать React Redux правильно: https://reactjs.co/
[64] Компоненты ReactJS: изучение основ: https://scotch.io/tutorials/reactjs-components-learning-the-basics
[65] Работа с данными в React: свойства и State: https://www.sitepoint.com/working-with-data-in-react-properties-state/
[66] Игра на React — охота слона на тако: http://codepen.io/sdras/pen/YWBdQd
[67] react-music — создаем бит с помощью React: https://github.com/FormidableLabs/react-music
[68] react-static-plate — создание статических сайтов с помощью React и CSS Modules с хостингом на Amazon S3, Github Pages, Surge и т.п.: https://github.com/webyak/react-static-plate
[69] Новые горизонты с Horizon, RethinkDB и React: http://julian.io/new-horizons-with-horizon-rethinkdb-and-react/
[70] Как изучать Angular: http://sixrevisions.com/javascript/learn-angular/
[71] Angular 1 с использованием архитектуры Redux: http://blog.grossman.io/angular-1-using-redux-architecture/
[72] От ng-class к привязке свойств: http://ngmigrate.telerik.com/from-ng-class-to-property-binding
[73] 19 Советов по облегчению изучения Angular 2 от Cody Lindley: http://developer.telerik.com/featured/19-tips-to-make-learning-angular-2-easier/
[74] Эксперимент с веб аудио: определение нот пианино: https://medium.com/@david.gilbertson/a-web-audio-experiment-666743e16679
[75] Создание музыкального комплекса на ванильном JavaScript: https://www.sitepoint.com/music-jam-station/
[76] Создание собственного фильтра (pipe) в Angular 2: http://ngmigrate.telerik.com/custom-pipes-angular-2
[77] Вращающиеся по направлению к мыши либо местам тача элементы: http://thenewcode.com/1124/Rotating-Elements-To-Mouse-and-Touch-Locations-Using-JavaScript
[78] Создание смайлика на CSS, чьи глаза следят за курсором: http://thenewcode.com/1127/Make-a-CSS-Smiley-Face-with-Dynamic-Googly-Eyes
[79] Создание ударной установки с Ember.js: https://www.youtube.com/watch?v=dDPAUcxQ3lA
[80] Grade.js: http://benhowdle.im/grade/
[81] baffle.js: https://camwiegert.github.io/baffle/
[82] slate: https://github.com/ianstormtaylor/slate
[83] pluggable.js: https://jcbrand.github.io/pluggable.js/
[84] WebMonkeys: https://github.com/MaiaVictor/WebMonkeys
[85] Push.js: http://nickersoft.github.io/push.js/
[86] Odoo: https://github.com/coderitual/odoo
[87] in-view: https://github.com/camwiegert/in-view
[88] Исследователь рассказал об уязвимости в Chrome и Firefox из-за арабских доменов и эмодзи: https://vc.ru/n/arabic-fishing
[89] Google прекращает поддержку Chrome Apps на настольных системах: http://www.opennet.ru/opennews/art.shtml?num=45008
[90] В Firefox появится поддержка формата изображений Webp: http://itc.ua/blogs/v-firefox-poyavitsya-podderzhka-formata-izobrazheniy-webp/
[91] Surfingkeys — расширение возможностей браузера с javascript и клавиатурой (расширение для Chrome).: https://github.com/brookhong/Surfingkeys
[92] Mozilla запустила бесплатный сервис по сканированию сайтов (Observatory by Mozilla): https://tproger.ru/news/mozilla-launched-free-website-scanner/
[93] Технология Micropub получает статус CR в W3C: https://aaronparecki.com/2016/08/23/2/micropub-cr
[94] Facebook открыл код библиотеки классификации текста fastText: http://www.opennet.ru/opennews/art.shtml?num=45018
[95] наработки по распознаванию объектов на фотографиях: http://www.opennet.ru/opennews/art.shtml?num=45028
[96] Google не переходит по ссылкам в файлах SVG: https://www.searchengines.ru/google-links-svg.html
[97] Google понизит сайты с полноэкранными баннерами в мобильной выдаче с 2017 года: https://vc.ru/n/google-nobigbanners
[98] В поиске Google появилась возможность запускать некоторые игры, прослушивать издаваемые животными звуки и бросать монетку для принятия сложных решений: http://itc.ua/news/v-poiske-google-poyavilas-vozmozhnost-zapuskat-nekotoryie-igryi-proslushivat-izdavaemyie-zhivotnyimi-zvuki-i-brosat-monetku-dlya-prinyatiya-slozhnyih-resheniy/
[99] Opera реализовала бесплатный сервис VPN для Android: http://itc.ua/news/opera-realizovala-besplatnyiy-servis-vpn-dlya-android/
[100] Pinterest покупает Instapaper: http://keddr.com/2016/08/pinterest-pokupaet-instapaper/
[101] Список из 300 полезных Slack-сообществ для дизайнеров, разработчиков и менеджеров: https://vc.ru/p/ultimate-slack-list
[102] Увольнения топ-менеджеров и растущая капитализация: год после реорганизации Google в Alphabet: https://vc.ru/p/alphabet-year
[103] Список русскоязычных подкастов на тему информационных технологий.: https://github.com/AveVlad/russia-it-podcast
[104] Обзор Windows 10 Anniversary Update: снова отучаем «десятку» следить и шпионить: https://xakep.ru/2016/08/25/windows-10-spying-2/
[105] Ядру Linux исполнилось 25 лет: http://www.opennet.ru/opennews/art.shtml?num=45025
[106] Интернету — 25 лет! Тест на знание всемирной сети: http://disgustingmen.com/testyi/internet-happy-birthday-25
[107] Две дороги в глобальном мире хайтека: http://www.computerra.ru/154691/dve-dorogi-v-globalnom-mire-khayteka/
[108] Как учить детей математике, чтобы они ее не возненавидели: http://ain.ua/2016/08/26/666029
[109] Индустрии из прошлого: https://vc.ru/p/deadindustries
[110] Apple уже не торт, или Почему я перехожу на продукты Google: http://ain.ua/2016/08/22/665417
[111] Интерактивная веб-карта олимпийского Рио: http://rio2016interactivemap.com/
[112] GIF умер. Да здравствует GIF!: http://www.popularmechanics.com/technology/a21457/the-gif-is-dead-long-live-the-gif/
[113] Интернет плохо работающих вещей: https://mondaynote.com/the-internet-of-poorly-working-things-cda7a147af
[114] Дайджест за прошлую неделю: https://habrahabr.ru/company/zfort/blog/308190/
[115] dersmoll: http://habrahabr.ru/users/dersmoll/
[116] alekskorovin: http://habrahabr.ru/users/alekskorovin/
[117] Источник: https://habrahabr.ru/post/308698/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.