- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию подборку с ссылками на новые материалы из области фронтенда и около него.
Медиа [1] | Веб-разработка [2] | CSS [3] | Javascript [4] | Браузеры [5] | Занимательное [6]
• Подкаст «CSSSR» Новости 512 — Выпуск №40 (25.02 — 03.03) [7]
• На митап! #1: запись докладов [8]. Материалы по итогам первой встречи в онлайн-формате, организованной HTML Academy
• Видеоблог Вадима Макеева: «15. Лайв с ответами „ [9]
• Турнир: “Лучшая JS-фича 2018» (ЧАСТЬ 4 — ФИНАЛ!) [10]
• Качество кода [11]. Расшифровка доклада Ивана Ботанова с Frontend Conf, где он говорит о читаемости, нейминге, декларативности, Code style и отношениях между джунами и лидами
• Тестировать верстку? Легко [12]
• Переработка портфолио, часть 1: анимация, микровзаимодействия и SVG [13]
• Генераторы статических сайтов: руководство для начинающих [14]
• Как работает @supports [28]
• Адаптивный дизайн и пользовательские свойства CSS: определение переменных и брейкпоинтов [29]
• Ментальная модель CSS [30]. Новая статья PPK, в которой он пытается объяснить философию CSS разработчикам Javascript
• Рабочая группа CSS согласилась добавить множество математических функций, среди которых acos(), asin(), atan(), hypot(), sqrt() и многие другие [31]
• Breaking Boxes With CSS Fragmentation [32]. Свежая статья Rachel Andrew о новой спецификации CSS
• Воссоздание градиентного эффекта Facebook Messenger с помощью CSS [33]
• Детальный обзор принципов работы CSS селекторов + шпаргалка [34]
• Менее известные CSS свойства в GIF [35]
• 8 маленьких видео о редакторе Shape Path Editor в Firefox [36]
• Победят ли пользовательские свойства CSS циклы Sass? [37]
• Смотри-ка, никаких медиа-запросов! Адаптивные макеты с использованием CSS Grid [38]
• Wolfensteiny 3D — реверс-инжиниринг 251 байтов JavaScript [39]
• Google запускает серию видео на тему SEO для JavaScript [40]
• FunES#9: загадка [41]. Фокусы с JavaScript
• Релизы: Apollo Client 2.5 [42], Ember 3.8 [43], GSAP 2.1 [44]
• Как писать простые современные JavaScript-приложения с использованием Webpack и прогрессивных веб-технологий [45]
• Понимание проблемы производительноти с “полиморфическими” JSON данными [46]
• 0Day-уязвимость в Chrome используется для кражи данных [72]
• Сторожевой лис. Как настроить Firefox для повышения приватности [73]
• В Firefox 67 появится страница about:compat и выгрузка вкладок при нехватке памяти [74]
• Google ускоряет Chrome с новой функцией кэширования открытых страниц [75]
• В Firefox появится режим картинка в картинке и переработанный менеджер дополнений [76]
• Хром больше не нужен [77]
• Google открыла регистрацию доменов в зоне .dev для всех желающих [78]
• Нейросеть научили подделывать голоса [79]
• «Нашумевшая китайская система социального рейтинга на практике далека от новых технологий» [80]
• Самые значимые события в отрасли искусственного интеллекта в 2018 году [81]
• Узнаете ли вы язык программирования по коду для «Hello, World!» — тест по экзотическим языкам [82]
• Компания Mozilla опубликовала голосовые данные Common Voice [83]
• Линус Торвальдс не верит, что серверы на ARM-архитектуре заменят x86. «Продавать 64-битную модель — идиотизм» [84]
• Новые языки программирования незаметно убивают нашу связь с реальностью [85]
Просим прощения за возможные опечатки или неработающие/дублирующиеся ссылки. Если вы заметили проблему — напишите пожалуйста в личку, мы стараемся оперативно их исправлять.
Дайджест за прошлую неделю [86].
Материал подготовили dersmoll [87] и alekskorovin [88].
Автор: alexzfort
Источник [89]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/310457
Ссылки в тексте:
[1] Медиа: #media
[2] Веб-разработка: #webdev
[3] CSS: #css
[4] Javascript: #js
[5] Браузеры: #browser
[6] Занимательное: #intresting
[7] Новости 512 — Выпуск №40 (25.02 — 03.03) : https://soundcloud.com/csssr/novosti-512-vypusk-40-2502-0303
[8] На митап! #1: запись докладов: https://htmlacademy.ru/blog/397-ha-meetup-1
[9] «15. Лайв с ответами „: https://www.youtube.com/watch?v=R3JDaQ4OGSM
[10] Турнир: “Лучшая JS-фича 2018» (ЧАСТЬ 4 — ФИНАЛ!): https://www.youtube.com/watch?v=dSYANcTqvb0
[11] Качество кода: https://habr.com/ru/company/oleg-bunin/blog/433326/
[12] Тестировать верстку? Легко: https://habr.com/ru/company/alfa/blog/441674/
[13] Переработка портфолио, часть 1: анимация, микровзаимодействия и SVG: https://stephaniewalter.design/blog/portfolio-rework-part-1-animation-micro-interaction-svg/
[14] Генераторы статических сайтов: руководство для начинающих: https://www.sitepoint.com/static-site-generators/
[15] Google: скорость загрузки на мобильных должна быть постоянным приоритетом: https://www.searchengines.ru/mobile-speed-priority.html
[16] Для иллюзии быстрой загрузки страниц: правила создания скелетного экрана на сайтах и в приложениях: https://vc.ru/design/59939-dlya-illyuzii-bystroy-zagruzki-stranic-pravila-sozdaniya-skeletnogo-ekrana-na-saytah-i-v-prilozheniyah
[17] A Bit of Performance: https://www.kizu.ru/a-bit-of-performance/
[18] Serve Responsive Images: https://web.dev/fast/serve-responsive-images
[19] Когда кнопка — не кнопка?: https://www.smashingmagazine.com/2019/02/buttons-interfaces/
[20] Доступность не является «проблемой React»: https://www.netlify.com/blog/2019/02/25/accessibility-is-not-a-react-problem/
[21] Web Accessibility Guide: https://webaccessibility.guide/
[22] Практики обеспечения доступности для компонентов с выбором даты: https://a11ywins.tumblr.com/post/182992115383/aria-authoring-practices-on-accessible-date
[23] Анализ доступности домашних страниц 1.000.000 сайтов: https://webaim.org/projects/million/
[24] Использование искусственного интеллекта для создания альтернативного текста на изображениях: https://css-tricks.com/using-artificial-intelligence-to-generate-alt-text-on-images/
[25] Эффекты фильтрации SVG. Часть 7. Продвижение вперед: https://habr.com/en/post/442004/
[26] SVG Filter Effects: двигаемся дальше: https://tympanus.net/codrops/2019/02/26/svg-filter-effects-moving-forward/
[27] Text Trail Effect: https://tympanus.net/codrops/2019/02/27/text-trail-effect/
[28] Как работает @supports: https://medium.com/web-standards/supports-92dba6de7ae7
[29] Адаптивный дизайн и пользовательские свойства CSS: определение переменных и брейкпоинтов: https://css-tricks.com/responsive-designs-and-css-custom-properties-defining-variables-and-breakpoints/
[30] Ментальная модель CSS: https://www.quirksmode.org/blog/archives/2019/02/css_for_javascr_1.html
[31] Рабочая группа CSS согласилась добавить множество математических функций, среди которых acos(), asin(), atan(), hypot(), sqrt() и многие другие: https://twitter.com/bdc/status/1100921258839953408
[32] Breaking Boxes With CSS Fragmentation: https://www.smashingmagazine.com/2019/02/css-fragmentation/
[33] Воссоздание градиентного эффекта Facebook Messenger с помощью CSS: https://css-tricks.com/recreating-the-facebook-messenger-gradient-effect-with-css/
[34] Детальный обзор принципов работы CSS селекторов + шпаргалка: https://medium.com/design-code-repository/css-selectors-cheatsheet-details-9593bc204e3f
[35] Менее известные CSS свойства в GIF: https://www.designyourway.net/blog/css-html/lesser-known-css-properties-in-gifs/
[36] 8 маленьких видео о редакторе Shape Path Editor в Firefox: https://blog.bitsrc.io/8-little-videos-about-the-firefox-shape-path-editor-96a12c7cd3b6
[37] Победят ли пользовательские свойства CSS циклы Sass?: https://css-tricks.com/do-css-custom-properties-beat-sass-loops/
[38] Смотри-ка, никаких медиа-запросов! Адаптивные макеты с использованием CSS Grid: https://css-tricks.com/look-ma-no-media-queries-responsive-layouts-using-css-grid/
[39] Wolfensteiny 3D — реверс-инжиниринг 251 байтов JavaScript: https://habr.com/ru/post/441206/
[40] Google запускает серию видео на тему SEO для JavaScript: https://www.searchengines.ru/js-seo-2.html
[41] FunES#9: загадка: https://medium.com/@frontman/funes-9-%D0%B7%D0%B0%D0%B3%D0%B0%D0%B4%D0%BA%D0%B0-6f2a86799467
[42] Apollo Client 2.5: https://blog.apollographql.com/announcing-apollo-client-2-5-c12230cabbb7
[43] Ember 3.8: https://www.emberjs.com/blog/2019/02/27/ember-3-8-released.html
[44] GSAP 2.1: https://greensock.com/2-1
[45] Как писать простые современные JavaScript-приложения с использованием Webpack и прогрессивных веб-технологий: https://medium.freecodecamp.org/how-to-write-simple-modern-javascript-apps-with-webpack-and-progressive-web-techniques-a30354eab214
[46] Понимание проблемы производительноти с “полиморфическими” JSON данными: https://medium.com/wolfram-developers/understanding-a-performance-issue-with-polymorphic-json-data-e7e4cd079be0
[47] 5 советов как лучше писать условные конструкции в JavaScript: https://medium.com/@stasonmars/5-%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BE%D0%B2-%D0%BA%D0%B0%D0%BA-%D0%BB%D1%83%D1%87%D1%88%D0%B5-%D0%BF%D0%B8%D1%81%D0%B0%D1%82%D1%8C-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BA%D1%86%D0%B8%D0%B8-%D0%B2-javascript-236b31ecf299
[48] 12 концепций JavaScript, о которых нужно знать: https://habr.com/en/company/ruvds/blog/441566/
[49] Полное руководство по циклам в JavaScript: https://medium.freecodecamp.org/the-complete-guide-to-loops-in-javascript-f5e242921d8c
[50] Какая наиболее длинная последовательность ключевых слов в Javascript?: https://gist.github.com/lhorie/c0d9fd9b2aa215f4984f3ce1c8fd01bf
[51] Полное руководство по коллбекам: https://itnext.io/the-definitive-guide-to-callbacks-in-javascript-44a39c065292
[52] Эффективное создание компонентов с помощью styled system: https://habr.com/en/post/441790/
[53] Мы перешли на Next.js, чтобы обрабатывать нашу домашнюю страницу в 7,5 раз быстрее: https://www.manifold.co/blog/we-migrated-to-next-js-to-serve-our-home-page-7-5-faster-559443219c84
[54] Повышение производительности в функциональных компонентах React с помощью React.memo (): https://blog.bitsrc.io/improve-performance-in-react-functional-components-using-react-memo-b2e80c11e15a
[55] Как «золотое правило» компонентов React может помочь вам писать лучший код: https://medium.freecodecamp.org/how-the-golden-rule-of-react-components-can-help-you-write-better-code-127046b478eb
[56] Написание тестов для React-приложений с использованием Jest и Enzyme: https://css-tricks.com/writing-tests-for-react-applications-using-jest-and-enzyme/
[57] Объяснение Redux-а за 1 минуту: https://poet.codes/e/KMXQEO2gquN
[58] 8 причин использовать styled-components: https://blog.logrocket.com/8-reasons-to-use-styled-components-cf3788f0bb4d
[59] Повышаем производительность разработки на примере Vue — часть 2: https://habr.com/ru/post/442344/
[60] Оптимизация производительности приложения Vue.js, часть 1: Введение в оптимизацию производительности и ленивую загрузку: https://medium.com/@KucherDev/%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F-vue-js-41156e36bfc9
[61] Sliding In And Out Of Vue.js: https://www.smashingmagazine.com/2019/02/vue-framework-third-party-javascript/
[62] Создание пользовательских директив в Vue.js: https://medium.com/js-dojo/creating-custom-directives-in-vue-js-286142392fd8
[63] Еще один пример абстрактного компонента в Vue.js: https://medium.com/js-dojo/one-more-example-of-abstract-component-in-vue-js-6e80293f7a38
[64] MVC в мире Angular : https://scotch.io/tutorials/mvc-in-an-angular-world
[65] Анонс Angular Loadable (ngx-loadable ~ 2.2kB): https://medium.com/@zamamohammed/announcing-angular-loadable-ngx-loadable-2-2kb-4ef7e6321784
[66] Как передавать файлы и данные между клиентом на Angular и бекендом на Node.js: https://www.twilio.com/blog/transfer-files-data-javascript-applications-angular-node-js
[67] FrenchKiss.js : https://github.com/koala-interactive/frenchkiss.js
[68] terser: https://github.com/terser-js/terser
[69] cnbuilder: https://github.com/xobotyi/cnbuilder
[70] Zero Server: zero configuration web framework: https://zeroserver.io/
[71] npmf: быстро подтягивает информацию об npm пакете прямо в терминал: https://github.com/rousan/npmf
[72] 0Day-уязвимость в Chrome используется для кражи данных: https://www.securitylab.ru/news/498157.php
[73] Сторожевой лис. Как настроить Firefox для повышения приватности: https://xakep.ru/2019/03/01/watchfox/
[74] В Firefox 67 появится страница about:compat и выгрузка вкладок при нехватке памяти: http://www.opennet.ru/opennews/art.shtml?num=50231
[75] Google ускоряет Chrome с новой функцией кэширования открытых страниц: https://itc.ua/news/google-uskoryaet-chrome-s-novoy-funktsiey-keshirovaniya-otkryityih-stranits/
[76] В Firefox появится режим картинка в картинке и переработанный менеджер дополнений: http://www.opennet.ru/opennews/art.shtml?num=50200
[77] Хром больше не нужен: https://redalemeden.com/blog/2019/we-need-chrome-no-more
[78] Google открыла регистрацию доменов в зоне .dev для всех желающих: https://itc.ua/news/google-otkryila-registratsiyu-domenov-v-zone-dev-dlya-vseh-zhelayushhih/
[79] Нейросеть научили подделывать голоса: https://itc.ua/blogs/neyroset-nauchili-poddelyivat-golosa/
[80] «Нашумевшая китайская система социального рейтинга на практике далека от новых технологий»: https://itc.ua/blogs/nashumevshaya-kitayskaya-sistema-sotsialnogo-reytinga-na-praktike-daleka-ot-novyih-tehnologiy/
[81] Самые значимые события в отрасли искусственного интеллекта в 2018 году: https://vc.ru/future/59240-samye-znachimye-sobytiya-v-otrasli-iskusstvennogo-intellekta-v-2018-godu
[82] Узнаете ли вы язык программирования по коду для «Hello, World!» — тест по экзотическим языкам: https://tproger.ru/quiz/esoteric-languages-quiz/
[83] Компания Mozilla опубликовала голосовые данные Common Voice: http://www.opennet.ru/opennews/art.shtml?num=50229
[84] Линус Торвальдс не верит, что серверы на ARM-архитектуре заменят x86. «Продавать 64-битную модель — идиотизм» : https://habr.com/ru/post/441664/
[85] Новые языки программирования незаметно убивают нашу связь с реальностью : https://habr.com/ru/post/442112/
[86] Дайджест за прошлую неделю: https://habr.com/ru/post/441570/
[87] dersmoll: http://habrahabr.ru/users/dersmoll/
[88] alekskorovin: http://habrahabr.ru/users/alekskorovin/
[89] Источник: https://habr.com/ru/post/442472/?utm_source=habrahabr&utm_medium=rss&utm_campaign=442472
Нажмите здесь для печати.