Digest of fresh materials from the frontend world for the last week # 437 (October 12 - 18, 2020)

We bring to your attention a selection with links to new materials from the frontend area and around it.





Media     |    Web Development     |    CSS     |    JavaScript



Media



β€’ podcast Podcast "Web Standards" # 251. Chrome 86, Safari and Firefox, the beginning of the UI kit, SSR and Next.js, about Zara and JS marathons

β€’ podcast Podcast "Make Me Beautiful" Issue # 45: 18+ Cool Front End Stories

β€’ podcast CSSSR Podcast: Webpack 5 and Module Federation, Chrome 86, npm 7, Event Loop & Call Stack, Python 3.9, a11y materials



Web development



β€’ habr We make web applications for the sake of economy - but this path leads us into darkness

β€’ habr Dark mode: Hello darkness, my old friend

β€’ From HTTP to HTTP 3 - the Internet of the future

β€’ ru 11 front-end tricks that many front-end developers do not know about

β€’ ru Web Components: The Complete Guide

β€’ ru How Real-Time Communication Is Built With Socket.io & Node.js





  • β€’ habr :

    β€’ NPM 7.0

    β€’ ru webpack: webpack 5

    β€’ ru Webpack 5

    β€’ ru Chrome DevTools





  • β€’ ru Core Web Vitals: - Google

    β€’ ru ?

    β€’ ru - PRPL

    β€’ ru Largest Contentful Paint:





  • β€’ ru CSS , 2:

    β€’ ru Checka11y.css β€” CSS .

    β€’ ru , CSS





  • β€’ ru , Mark Appleby

    β€’ ru Material Design

    β€’ ru

    β€’ ru Motion Blur CSS Transitions

    β€’ ru -

    β€’ ru CSS



CSS



β€’ habr CSS Variables - Young Fighter Course

β€’ habr 10 Modern Layouts in One Line of CSS

β€’ habr Advanced CSS-in-TS

β€’ habr Choosing a CSS Layout - Grid or Flexbox?

β€’ ru - -var :; hack to toggle multiple values ​​with a single custom property

β€’ ru Responsive font size using vanilla CSS

β€’ ru Boolean property enhancements with shortcuts

β€’ ru The: focus-visible trick

β€’ ru A selection of 20 animated loaders in pure CSS

β€’ ru min (), max () and clamp (): three boolean CSS functions to use today

β€’ru Layoutit Grid: Visually Explore CSS Grid with a Generator

β€’ ru New CSS image () function

β€’ ru User Tracking with CSS



JavaScript



β€’ habr WorkBox: your toolkit in the world of service workers

β€’ What is WeakSet in JavaScript and how does it work

β€’ ru Why should you use Top-level Await in JavaScript?

β€’ ru Getting Started with Modern JavaScript - Proxy

β€’ The ru Journey to Isomorphic Rendering Performance

β€’ ru Object Oriented JavaScript: A Little Practice

β€’ ru Documenting Your TypeScript Projects: Options



  • React

    β€’ habr D3 React

    β€’ habr . Part 1

    β€’ ru React Wallaby.js

    β€’ ru Framer Motion β€” React.

    β€’ ru long-running React -

    β€’ ru Wouter: React Router



  • Vue

    β€’ habr Nuxt Content ( )

    β€’ ru Vue

    β€’ ru VueJS script gadgets



  • Angular

    β€’ habr Angular DI,

    β€’ ru Lazy Load Angular

    β€’ ru Angular LetDirective β€” 1

    β€’ ru .CSS .SCSS Angular



  • Ember

    β€’ ru yieldable named blocks



  • Svelte

    β€’ ru Svelte , React

    β€’ ru Svelte



  • Libs & Plugins

    β€’ habr Convenient platform for the selection of JavaScript libraries and frameworks - openbase

    β€’ ru Detect GPU - Detects GPUs based on their results in 3D rendering performance tests, which allows the developer to provide reasonable default settings for graphics intensive applications.

    β€’ ru dragmove.js - A tiny Javascript library for dragging and dropping elements into the DOM

    β€’ ru Getting started with Malina.js

    β€’ ru 3 reasons to use fewer JavaScript libraries





Digest for the last week .

Material prepared dersmoll and alekskorovin .



All Articles