
The digest of fresh materials from the world of the front-end for the last week No. 360 (April 7 - 14, 2019)
We bring to your attention a selection with links to new materials from the frontend area and around it.
By the way, the other day this digest turned 7 years old. Thanks to everyone involved :)
Media | Web Development | CSS | Javascript | Browsers | Entertaining
•
Podcast “Frontend Youth (18+)” # 90 Guy is not a hindrance to the expert
•
Podcast “Devshahta / Night Frontend” # 75: Where to develop
•
FrontSpot Show # 5: Konstantin Krivlenya. The bearded story “product vs. outsourcing ”
•
proConf # 9 VUEJS AMSTERDAM 2019
•
“ ALL YOUR HTML ”# s2e10: “ Phenomenon with Parcel ”
•
WSD in Moscow, 2019 , recording of the broadcast
•
MinskCSS Meetup # 6 - April 11, 2019
•
How to create a dark theme and not harm. The experience of the Yandex.Mail team
•
Migrating a site to statics: motivation, cost, work
•
Why you don’t have to spend your time creating niche thematic sites
• The result of a survey of developer preferences from Stack Overflow
•
Front-end Developer Handbook 2019
•
Inline SVG ... Cached
•
Web development in illustrations
•
Types of mobile input
•
Javascript vs. CSS - More Control Means More Responsibility
•
Do Not Trust Local Repositories: Investigating the Proliferation of Permanent Cross-Site Client Scripts
• What I've never been told about CSS
• The difference between width and flex-basis
• How @supports works
•
Already 2019. Let's end the discussion about icon fonts and SVG icons
•
A guide to understanding CSS Houdini with comics
•
Tricks and tips for CSSBattle
•
Animating SVG with CSS
•
Follow these steps to become a CSS superstar
•
Get the value of a custom CSS property using JavaScript
•
Artistic CSS web guide using CSS Shapes
•
Using a mixin to derive math from adaptive font sizes
•
Why should you use CSS env ()
•
QUIZ: Well aimed? How well do you know CSS selectors?
•
sassyfication: library with Sass impurities to speed up CSS development
• JavaScript support will be added to AMP
• Three Big Lies about JavaScript
•
jQuery 3.4.0 release
•
Using the Web Speech API for multilingual translations
•
Five reasons why web components can complement JavaScript frameworks
•
Kyle Simpson: I forgot more JavaScript than I learned by most people
•
List of 31 most popular JS repositories on GitHub in April 2019
•
Microsoft Edge on Chromium is officially available for open testing
• Firefox Beta has added a blocking script for mining and hidden identification
• In Chromium, delayed loading of iframes and images is available. Microsoft Edge test release
• Chrome and Safari removed the ability to disable the click tracking attribute
• Opera 60 (Reborn 3) came out - the first desktop browser with support for the “Internet of the future” Web 3, crypto wallet and free VPN
•
Edge goes to Chromium: what does this mean for developers frontend?
• GitHub completely “deleted” the repository of the blocking bypass utility and the entire creator account
• Google: Frequent crawling does not improve the site’s position
• Soon, Google Docs will start supporting native Microsoft Word, Excel and PowerPoint formats
• Very little evidence remains from the early Internet
• Rights holder Helvetica launched the first font redesign in 35 years
• The EU has developed a code of ethics for artificial intelligence
• Alibaba founder Jack Ma has stood up for a work culture 12 hours a day, six days a week
← Digest last week
Material prepared dersmoll and alekskorovin
By the way, the other day this digest turned 7 years old. Thanks to everyone involved :)
Media | Web Development | CSS | Javascript | Browsers | Entertaining
Media
•

•

•

•

•

•

•

Web development
•

•

•

• The result of a survey of developer preferences from Stack Overflow
•

•

•

•

•


•

- Performance:
•Native lazy loading and js-based fallback with vanilla-lazyload 12
•Google AMP has reduced the speed of our page and there is no choice but to use it
•How to get an estimate of 100% performance in Lighthouse
- Accessibility:
•A common accessibility problem: moving to a page section without shifting the keyboard focus
•Color availability: tools and resources to help you create inclusive products
•Top 5 questions to learn about Accessibility
- Animation:
•How to create a sticky image effect with Three.js
•Disconnect SVG using reusable WebGL components using React-Three-Fiber
CSS
• What I've never been told about CSS
• The difference between width and flex-basis
• How @supports works
•

•

•

•

•

•

•

•

•

•

•

Javascript
• JavaScript support will be added to AMP
• Three Big Lies about JavaScript
•

•

•

•

•

- Theory:
•Basics of JavaScript engines: prototype optimization. Part 1
• What you need to know about arrays in JavaScript
•Async / Await pitfalls in array loops
•In defense of ternary operators
•Improved asynchronous programming with JavaScript promises
•Design patterns in modern JavaScript development
React:
•Что бы я хотел знать, когда начинал работать с React.js
•Рекомендации по стилизации в React
•Лучшие React расширения для VS Code
•Обзор популярных CSS-in-JS библиотек для React
•Управление состоянием с помощью React Hooks — без Redux или Context API
•React95 — Библиотека компонентов React с Win95 UI
VueJS:
•Почему ваша компания должна начать использовать Vue.js
•Представление нового State-Management для Vue.js
•Краткий отчет о конференции VueJs Amsterdam 2019 (часть 2)
•Почему я предпочёл Vue, а не React
•Получение данных со сторонних API с помощью Vue.js и Axios
•Сделайте свои веб-приложения Vue.js доступными для просмотра — JavaScript SEO
Angular:
•Лучшее из опыта создания чистых и быстрых Angular приложений
•Angular Context: простое связывание данных для вложенных деревьев компонентов и Router Outlet
•Angular CLI — Demystifying the workspace
•Advanced Angular: реализация переиспользуемого компонента автозаполнения
- Libs & Plugins:
•fkit: набор функциональных утилит для JavaScript
•jQuery Terminal Emulator — терминал для веба
•Choices.js: плагин для создания настраиваемых select элементов с возможностью ввода как Select2, но без jQuery
Браузеры
•

• Firefox Beta has added a blocking script for mining and hidden identification
• In Chromium, delayed loading of iframes and images is available. Microsoft Edge test release
• Chrome and Safari removed the ability to disable the click tracking attribute
• Opera 60 (Reborn 3) came out - the first desktop browser with support for the “Internet of the future” Web 3, crypto wallet and free VPN
•

Entertaining
• GitHub completely “deleted” the repository of the blocking bypass utility and the entire creator account
• Google: Frequent crawling does not improve the site’s position
• Soon, Google Docs will start supporting native Microsoft Word, Excel and PowerPoint formats
• Very little evidence remains from the early Internet
• Rights holder Helvetica launched the first font redesign in 35 years
• The EU has developed a code of ethics for artificial intelligence
• Alibaba founder Jack Ma has stood up for a work culture 12 hours a day, six days a week
We apologize for any typos or broken / duplicated links. If you notice a problem - please write in a personal email, we try to quickly fix them.
← Digest last week
Material prepared dersmoll and alekskorovin