Media | Web Development | CSS | Javascript | Browsers |
Media
•


•

•

Web development
• Why using third-party CSS and JS on your site is dangerous
•

•

•

•

- Tools
•Hypocrisy google. PageSpeed Insights
•Prettier 1.19: the long-awaited Vue option, TypeScript 3.7 and new JavaScript features
•How to fully optimize Webpack 4 Tree Shaking
- Performance
•“Jackal”: squeezing the frontend
•Modern script loading
•Why load testing and performance testing should go beyond testing response time
•Image Optimization for Low Network Users
- Availability
•Make styles of pointing, focus, and active state different.
• Beyond automated accessibility testing: six things I check on each of my sites
•What I learned about SPA accessibility
•aria-label is not translated
•How accessibility is becoming increasingly important in web development
CSS
•

•

• Don't Complicate Scalable CSS
•

•

•

•

•

•

•

•

•

Javascript
•

•

•

•

- Theory
•Functional programming from the point of view of EcmaScript. Pure functions, lambdas, immunity
•LexicalEnvironment and Closures in EcmaScript
•Even children will understand: a simple explanation of async / await and promises in JavaScript
• How is prototype inheritance different from classic inheritance?
• What are Generators in JavaScript
•What is super () in JavaScript?
•Break chains with pipelines in modern JavaScript
•JavaScript Property Attributes
- React
•Using i18n with Next.js & React context API
•React Query - Hooks for retrieving, caching, and updating asynchronous data in React
•Lifecycle methods, hooks, expectations: what are the best choices in React?
•3 ways to create your own component library in React
•Experimenting with the new Concurrent mode in React
•39 Advanced React Job Interview Answers That You Should Clarify Today
- Vue
• Ready for Vue SSR Production: 5 Easy Steps
•Automatic rooting in applications on Vue.js
•Form handling in Vue.js
- Angular
•Complete Attributes and Structural Directives in Angular
•Google Maps is now a component of Angular
•26 best questions in an Angular 8 interview in 2020
- Libs & plugins
•hybrids.js - declarative and functional web components
•tenko - 100% specification compliant JavaScript parser ES2020, written in JS
•Proton: A Lightweight Particle Animation JS Library
•cashify: currency conversion library, money.js successor
Browsers
• In the nightly builds of Firefox appeared support for HTTP / 3
• Release version of Microsoft Edge on Chromium will ship without ARM64 support, history synchronization, and extensions
• Next year, Firefox and Chrome will begin to hide pop-up notifications
•

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.
← Last week’s digest
Material prepared by dersmoll and alekskorovin