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

Медиа [1] | Веб-разработка [2] | CSS [3] | Javascript [4] | Браузеры [5] | Занимательное [6]
Медиа
•
Подкаст «Веб-стандарты» [7], Выпуск №182. Node.js, npm и JetBrains, сервис-воркеры и WASM, цена JS, современный CSS, доступность
•
Подкаст «Веб-стандарты» [8], Выпуск №181. Panda Meetup, Chrome 76, a11y, тост, препроцессоры и jQuery
• Подкаст «Frontend Weekend» [9] #94 – Денис Мишунов о том, почему стоит уезжать в Норвегию и удалённо работать в GitLab
• Подкаст «CSSSR», Новости 512 [10]: Vue 3 RFC обновлён, ещё о микросервисах, новый убийца Redux и интересные публикации
•
Подкаст «Фронтенд Юность (18+)» [11] #97: Архитектура, которую ты не заслужил
•
«Repozitorro» [12] #20 — Портфолио наоборот...
•
WSD в Москве 2019 [13], 8 видео
•
Amsterdam JSNation 2019 [14], 15 видео
•
Подкаст syntax.fm [15] №154: SVGs с Sara Soueidan
Веб-разработка
•
Как настроить веб-аналитику на AMP страницах [16]
•
Начинаете работать с веб-производительностью? Вот на чем нужно сосредоточиться. [17]
•
Создание PWA с помощью Webpack и Workbox [18]
•
Spam Detection API [19]
•
Имитация относительного позиционирования вложенного SVG внутри SVG [20]
•
HTML can do that? [21]. Подборка демок, демонстрирующая возможности «чистого» HTML
Как деревья доступности информируют вспомогательные технологии [22]
Отчет по судебным искам, связанным с веб-доступностью (ADA Compliance) за первое полугодие. [23] (Спойлер: новый иск каждый час)
Что такое доступность для веб-приложений и почему это меня волнует? [24]
Как правильно делать связанную скролл-анимацию [25]
Интерактивный сайт для изучения основ синтетической музыки [26]. Работает на Web Audio, WebAssembly и WebGL с использованием three.js, Tone.js, anime.js и React с TypeScript
useAnimations: анимированные иконки с помощью фреймворка Lottie и After Effects для использования в приложениях и веб-сайтах [27]
CSS
•
10 PostCSS плагинов, которые сэкономят время вашему верстальщику [28]
• 18 советов по CSS, которые сделают жизнь разработчика проще [29]
•
Три прогноза из State of CSS 2019 Survey [30]
•
Полное руководство по центрированию с помощью Flexbox [31]
•
a11y-css-reset [32]
•
Создание расписания конференции на CSS Grid [33]
•
Drag-n-drop sticky, без JS! [34]
•
Вариативные шрифты для разработчиков [35]
•
Думаем о БЭМ как о философии пользовательского интерфейса вместо именования CSS классов [36]
JavaScript
•
Стоимость JavaScript в 2019 году [37] by Addy Osmani
•
RxJS: простое введение [38]
•
Мгновенный поиск на ванильном JavaScript [39]
Функциональный JavaScript: пять способов нахождения среднего арифметического элементов массива и метод .reduce() [40]
Шаблоны проектирования в Node.js: практическое руководство [45]
Новый ECMAScript модуль поддерживается в Node.js 12 [46]
Firebase или MongoDB: какую базу данных использовать для разработки приложения [47]
VueJS:
Почему люди злятся на Vue 3 [49]
Руководство для начинающих по Vue CLI [50]
Когда на самом деле нужен атрибут :key по Vue и зачем? [51]
Как начать работать с Vuetify [52]
React:
Разработка приложения для потокового вещания с помощью Node.js и React [53]
Знакомство с useReducer React Hook [54]
Миф о недоступности React [55]
Десять заповедей React компонентов [56]
Добавление WebAssembly компонента в React приложение [57]
Продвинутые концепты React хуков пояснённые на примере игры Змейка [58]
Next.js или Create React App: какие приложения более производительны? [59]
Angular:
Состояние Angular в 2019-м [60]
Понимание магии, которая стоит за элементами Angular [61]
Создание музыкального проигрывателя с использованием Kendo UI и Angular [62]
Что я узнал за 3 года разработки в Angular 2+ [63]
Начало работы с Glimmer-Native [64]
Ember.js Seattle Meetup с Yehuda Katz [65]
Пожелания для роадмапа Ember 2019 [66]
10 лучших JavaScript библиотек для визуализации данных на графиках и диаграммах [67]
freezeframe.js [68] — библиотека, которая приостанавливает анимированные .gifs, запуская анимацию при наведении мыши / клику / тачу
TWGL [69]: небольшая вспомогательная библиотека для WebGL
pixelmatch: небольшая, простая и быстрая JS библиотека для попиксельного сравнения изображений [70]
svelte-adapter: использование Svelte компонентов с Vue и React [71]
Браузеры
• В Firefox Nightly тестируется генератор паролей [72]
• Инструмент Track THIS от Mozilla позволяет обмануть рекламные алгоритмы [73]
• В Microsoft Edge появится три режима блокировки отслеживающих скриптов [74]
• В Firefox 68 будет предложена новая реализация адресной строки [75]
• Первый выпуск нового браузера Firefox Preview для Android [76]
Занимательное
• Самый важный навык, который может освоить программист [77]
• Пользователи Google теперь могут ограничивать время хранения данных об активности (история местоположений, приложений и веб-поиска) на серверах компании [78]
• Windows Terminal — основы настройки и первые впечатления [79]
• «Разработка языка Kotlin обошлась намного дороже, чем наш средний продукт»: интервью с главой JetBrains [80]
• Почему стоит включить в разработку прототипирование [81]
• Facebook, Google и другие IT-компании совместно создадут общепринятый набор тестов для ИИ [82]
• Трамп устно разрешил американским компаниям работать с Huawei [83]
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю [84].
Материал подготовили dersmoll [85] и alekskorovin [86].
Автор: alexzfort
Источник [87]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/322481
Ссылки в тексте:
[1] Медиа: #media
[2] Веб-разработка: #webdev
[3] CSS: #css
[4] Javascript: #js
[5] Браузеры: #browser
[6] Занимательное: #intresting
[7] Подкаст «Веб-стандарты»: https://medium.com/web-standards/episode-182-29770171eddb
[8] Подкаст «Веб-стандарты»: https://medium.com/web-standards/episode-181-d24d4edae1d1
[9] Подкаст «Frontend Weekend»: https://soundcloud.com/frontend-weekend/fw-94
[10] Подкаст «CSSSR», Новости 512: https://soundcloud.com/csssr/novosti-512-vue-3-rfc-obnovlyon-eshchyo-o-mikroservisakh-novyy-ubiytsa-redux-i-interesnye-publikatsii
[11] Подкаст «Фронтенд Юность (18+)»: https://soundcloud.com/frontend_u/e97
[12] «Repozitorro»: https://www.youtube.com/watch?v=ByX9Gc5LSY0
[13] WSD в Москве 2019: https://www.youtube.com/playlist?list=PLMBnwIwFEFHfaIXIyT-IhgbkjACIIEaU4
[14] Amsterdam JSNation 2019: https://www.youtube.com/playlist?list=PLfIM4SvaiIyygQEe2WPpENwxIf-0agBr9&mc_cid=11fe23a9ae&mc_eid=ab6c4d2297
[15] Подкаст syntax.fm: https://syntax.fm/show/154/svgs-with-sara-soueidan
[16] Как настроить веб-аналитику на AMP страницах: https://habr.com/ru/company/wrike/blog/451928/
[17] Начинаете работать с веб-производительностью? Вот на чем нужно сосредоточиться.: https://speedcurve.com/blog/getting-started-web-performance/
[18] Создание PWA с помощью Webpack и Workbox: https://www.smashingmagazine.com/2019/06/pwa-webpack-workbox/
[19] Spam Detection API: https://css-tricks.com/spam-detection-apis/
[20] Имитация относительного позиционирования вложенного SVG внутри SVG: https://www.sarasoueidan.com/blog/mimic-relative-positioning-in-svg/
[21] HTML can do that?: https://dev.to/ananyaneogi/html-can-do-that-c0n
[22] Как деревья доступности информируют вспомогательные технологии: https://hacks.mozilla.org/2019/06/how-accessibility-trees-inform-assistive-tech/
[23] Отчет по судебным искам, связанным с веб-доступностью (ADA Compliance) за первое полугодие.: https://blog.usablenet.com/midyear-ada-web-accessibility-lawsuit-report-blog
[24] Что такое доступность для веб-приложений и почему это меня волнует?: https://www.telerik.com/blogs/what-is-accessibility-for-web-apps-and-why-do-i-care
[25] Как правильно делать связанную скролл-анимацию: https://blog.logrocket.com/how-to-do-scroll-linked-animations/
[26] Интерактивный сайт для изучения основ синтетической музыки: https://learningsynths.ableton.com/
[27] useAnimations: анимированные иконки с помощью фреймворка Lottie и After Effects для использования в приложениях и веб-сайтах: https://useanimations.com/
[28] 10 PostCSS плагинов, которые сэкономят время вашему верстальщику: https://habr.com/en/post/457340/
[29] 18 советов по CSS, которые сделают жизнь разработчика проще: https://tproger.ru/translations/css-rules/
[30] Три прогноза из State of CSS 2019 Survey: https://css-tricks.com/three-predictions-from-the-state-of-css-2019-survey/
[31] Полное руководство по центрированию с помощью Flexbox: https://onextrapixel.com/flexbox-centering-guide/
[32] a11y-css-reset: https://github.com/mike-engel/a11y-css-reset
[33] Создание расписания конференции на CSS Grid: https://css-tricks.com/building-a-conference-schedule-with-css-grid/
[34] Drag-n-drop sticky, без JS!: https://codepen.io/scottkellum/pen/eaXJJb
[35] Вариативные шрифты для разработчиков: https://variablefonts.dev/
[36] Думаем о БЭМ как о философии пользовательского интерфейса вместо именования CSS классов : https://itnext.io/thinking-of-bem-as-a-ui-philosophy-instead-of-a-css-naming-convention-9727e2cf9328
[37] Стоимость JavaScript в 2019 году: https://v8.dev/blog/cost-of-javascript-2019
[38] RxJS: простое введение: https://medium.com/@rossbulat/rxjs-a-simple-introduction-32fb48f52a67
[39] Мгновенный поиск на ванильном JavaScript: https://www.florin-pop.com/blog/2019/06/vanilla-javascript-instant-search/
[40] Функциональный JavaScript: пять способов нахождения среднего арифметического элементов массива и метод .reduce(): https://habr.com/ru/company/ruvds/blog/458030/
[41] 5 функций ES2019, которые вы можете использовать сегодня: https://webdevblog.ru/5-funkcij-es2019-kotorye-vy-mozhete-ispolzovat-segodnya/
[42] Как настроить полифилл globalThis в универсальном JavaScript: https://tproger.ru/translations/universal-javascript-and-globalthis-feature/
[43] Разбираемся с Async/Await в JavaScript на примерах: https://tproger.ru/translations/understanding-async-await-in-javascript/
[44] Коллекции JavaScript – Set, Map, WeakMap и WeakSet: https://webdevblog.ru/kollekcii-javascript-set-and-map/
[45] Шаблоны проектирования в Node.js: практическое руководство: https://blog.logrocket.com/design-patterns-in-node-js/
[46] Новый ECMAScript модуль поддерживается в Node.js 12: https://2ality.com/2019/04/nodejs-esm-impl.html
[47] Firebase или MongoDB: какую базу данных использовать для разработки приложения: https://dzone.com/articles/firebase-vs-mongodb-which-database-to-use-for-your
[48] Использование middleware во Vue: https://webdevblog.ru/ispolzovanie-middleware-vo-vue/
[49] Почему люди злятся на Vue 3: https://vueschool.io/articles/news/why-people-are-mad-with-vue-3/
[50] Руководство для начинающих по Vue CLI: https://www.sitepoint.com/vue-cli-intro/
[51] Когда на самом деле нужен атрибут :key по Vue и зачем?: https://www.telerik.com/blogs/in-vue-when-do-i-actually-need-the-key-attribute-and-why
[52] Как начать работать с Vuetify: https://www.sitepoint.com/get-started-vuetify/
[53] Разработка приложения для потокового вещания с помощью Node.js и React: https://habr.com/ru/company/ruvds/blog/457860/
[54] Знакомство с useReducer React Hook: https://css-tricks.com/getting-to-know-the-usereducer-react-hook/
[55] Миф о недоступности React: https://www.freecodecamp.org/news/the-myth-of-inaccessible-react/
[56] Десять заповедей React компонентов: https://dev.to/selbekk/the-10-component-commandments-2a7f
[57] Добавление WebAssembly компонента в React приложение: https://blog.scottlogic.com/2019/06/14/add-webassembly-to-react-app.html
[58] Продвинутые концепты React хуков пояснённые на примере игры Змейка: https://blog.usejournal.com/advanced-react-hooks-concepts-through-snake-99e00490ffef
[59] Next.js или Create React App: какие приложения более производительны?: https://blog.logrocket.com/next-js-vs-create-react-app/
[60] Состояние Angular в 2019-м: https://blog.bitsrc.io/the-state-of-angular-in-2019-b5fb7783a1c6
[61] Понимание магии, которая стоит за элементами Angular: https://netbasal.com/understanding-the-magic-behind-angular-elements-8e6804f32e9f
[62] Создание музыкального проигрывателя с использованием Kendo UI и Angular: https://www.telerik.com/blogs/creating-a-music-player-application-using-kendo-ui-and-angular
[63] Что я узнал за 3 года разработки в Angular 2+: https://blog.usejournal.com/what-i-learnt-during-3-years-of-angular-2-a777ab74653d
[64] Начало работы с Glimmer-Native: https://codingitwrong.com/2019/06/26/glimmer-native-tutorial.html
[65] Ember.js Seattle Meetup с Yehuda Katz: https://www.youtube.com/watch?v=rNUGZn8ZZME
[66] Пожелания для роадмапа Ember 2019: https://medium.com/@thomas.leperou/wishes-for-the-ember-roadmap-2019-67ec1555bf8e
[67] 10 лучших JavaScript библиотек для визуализации данных на графиках и диаграммах: https://habr.com/ru/post/457946/
[68] freezeframe.js: https://github.com/ctrl-freaks/freezeframe.js/
[69] TWGL: http://twgljs.org/
[70] pixelmatch: небольшая, простая и быстрая JS библиотека для попиксельного сравнения изображений: https://github.com/mapbox/pixelmatch
[71] svelte-adapter: использование Svelte компонентов с Vue и React: https://github.com/pngwn/svelte-adapter
[72] В Firefox Nightly тестируется генератор паролей: https://tproger.ru/news/password-generator-firefox-nightly/
[73] Инструмент Track THIS от Mozilla позволяет обмануть рекламные алгоритмы: https://itc.ua/blogs/instrument-track-this-ot-mozilla-pozvolyaet-obmanut-reklamnye-algoritmy/
[74] В Microsoft Edge появится три режима блокировки отслеживающих скриптов: https://tproger.ru/news/tracking-prevention-edge-testing/
[75] В Firefox 68 будет предложена новая реализация адресной строки: http://www.opennet.ru/opennews/art.shtml?num=50983
[76] Первый выпуск нового браузера Firefox Preview для Android: http://www.opennet.ru/opennews/art.shtml?num=50982
[77] Самый важный навык, который может освоить программист: https://medium.com/devschacht/the-most-important-skill-a-programmer-can-learn-5a3826d096b
[78] Пользователи Google теперь могут ограничивать время хранения данных об активности (история местоположений, приложений и веб-поиска) на серверах компании: https://itc.ua/news/polzovateli-google-teper-mogut-ogranichivat-vremya-hraneniya-personalnyh-dannyh-istoriya-mestopolozhenij-prilozhenij-i-veb-poiska-na-serverah-kompanii/
[79] Windows Terminal — основы настройки и первые впечатления: http://www.outsidethebox.ms/19493/
[80] «Разработка языка Kotlin обошлась намного дороже, чем наш средний продукт»: интервью с главой JetBrains: https://vc.ru/story/72800-razrabotka-yazyka-kotlin-oboshlas-namnogo-dorozhe-chem-nash-sredniy-produkt-intervyu-s-glavoy-jetbrains
[81] Почему стоит включить в разработку прототипирование: https://dou.ua/lenta/articles/prototyping-best-practices/
[82] Facebook, Google и другие IT-компании совместно создадут общепринятый набор тестов для ИИ: https://itc.ua/news/facebook-google-i-drugie-it-kompanii-sovmestno-sozdadut-obshheprinyatyj-nabor-testov-dlya-ii/
[83] Трамп устно разрешил американским компаниям работать с Huawei : https://vc.ru/tech/73487-tramp-ustno-razreshil-amerikanskim-kompaniyam-rabotat-s-huawei
[84] Дайджест за прошлую неделю: https://habr.com/en/post/457300/
[85] dersmoll: http://habrahabr.ru/users/dersmoll/
[86] alekskorovin: http://habrahabr.ru/users/alekskorovin/
[87] Источник: https://habr.com/ru/post/458306/?utm_source=habrahabr&utm_medium=rss&utm_campaign=458306
Нажмите здесь для печати.