
 CSSSR Podcast: News 512 - Chrome 77, Django 3.0, More on Github Actions, CSS Grid Gantt and Apple Presentation
  CSSSR Podcast: News 512 - Chrome 77, Django 3.0, More on Github Actions, CSS Grid Gantt and Apple Presentation 
       Podcast Frontend Youth (18+): # 106 Senior knows the price of govnokode
  Podcast Frontend Youth (18+): # 106 Senior knows the price of govnokode 
       Frontend Weekend podcast # 97 : Vsevolod Rodionov on how to build a development career instead of a sailor’s career
  Frontend Weekend podcast # 97 : Vsevolod Rodionov on how to build a development career instead of a sailor’s career 
       Podcast “Devshahta / Night Frontend” # 94 : Pavel Malyshev defends and promotes Svelte
  Podcast “Devshahta / Night Frontend” # 94 : Pavel Malyshev defends and promotes Svelte 
       Web development
   Web development  Accordion, faq, spoiler and other drop-down widgets
  Accordion, faq, spoiler and other drop-down widgets 
       New types of micro-marking for advanced interactive snippets
  New types of micro-marking for advanced interactive snippets 
       Apple just launched web components on production, and you probably missed it
  Apple just launched web components on production, and you probably missed it 
       What's New in DevTools (Chrome 78)
  What's New in DevTools (Chrome 78) 
       TypeScript Debugging in Firefox DevTools
  TypeScript Debugging in Firefox DevTools 
       Webpack Boilerplate - minimum Webpack 4 boilerplate with Sass, ESLint, Hot Module Replacement and development / production optimization
  Webpack Boilerplate - minimum Webpack 4 boilerplate with Sass, ESLint, Hot Module Replacement and development / production optimization 
       5 Tips for Firefox DevTools - Storage Inspector
  5 Tips for Firefox DevTools - Storage Inspector 
      
 Chrome 77 - What's New in DevTools
  Chrome 77 - What's New in DevTools 
      
 "Globalization Tools - The State of the Web."  New video on google developers channel with Andrei Sitnik as an invited guest
  "Globalization Tools - The State of the Web."  New video on google developers channel with Andrei Sitnik as an invited guest 
       Features of Google PageSpeed: improved site rating and search ranking
  Features of Google PageSpeed: improved site rating and search ranking 
       Web Performance Audit Checklist
  Web Performance Audit Checklist 
       Web Performance: Minimizing DOM Reflow / Layout Thrashing
  Web Performance: Minimizing DOM Reflow / Layout Thrashing 
       Why do I preload the font, even if there is no need
  Why do I preload the font, even if there is no need 
       How to dynamically change the colors of product images using CSS Blend Mode and SVG
  How to dynamically change the colors of product images using CSS Blend Mode and SVG 
       Configurator for creating custom distortion effects on WebGL
  Configurator for creating custom distortion effects on WebGL 
       Creative Inspirational Websites Roundup # 8 creative selection
  Creative Inspirational Websites Roundup # 8 creative selection 
       How to create Webcam Audio Visualizer using Three.js
  How to create Webcam Audio Visualizer using Three.js 
       CSS
   CSS  Everything You Need to Know About CSS Margin
  Everything You Need to Know About CSS Margin 
       Tool for comparing CSS frameworks
  Tool for comparing CSS frameworks 
       Crop and visual data loss in CSS
  Crop and visual data loss in CSS 
       Understanding CSS Specificity
  Understanding CSS Specificity 
       Using PostCSS to Automate Your Workflow
  Using PostCSS to Automate Your Workflow 
       Various methods for expanding a rectangle while maintaining border-radius
  Various methods for expanding a rectangle while maintaining border-radius 
       My favorite CSS hack
  My favorite CSS hack 
       CSS Variables for IE11: True Polyfill for Custom Properties in IE11
  CSS Variables for IE11: True Polyfill for Custom Properties in IE11 
       What are CSS developers doing and why are they needed?
  What are CSS developers doing and why are they needed? 
       How to optimize your JavaScript application with the service of workers
  How to optimize your JavaScript application with the service of workers 
       Should the site work without JavaScript?
  Should the site work without JavaScript? 
       Simple Homemade JavaScript Obfuscator
  Simple Homemade JavaScript Obfuscator 
       How JavaScript Works
  How JavaScript Works 
       Professional use of the DOM
  Professional use of the DOM 
       How to do trim lines in JavaScript (ES2019)
  How to do trim lines in JavaScript (ES2019) 
       How to speed up the spread statement in JavaScript
  How to speed up the spread statement in JavaScript 
       Asynchronous JavaScript: An Introduction to JavaScript Promises
  Asynchronous JavaScript: An Introduction to JavaScript Promises 
       8 Habits to Avoid When Developing in Javascript
  8 Habits to Avoid When Developing in Javascript 
       JavaScript Iterators and Generators: Asynchronous Iterators
  JavaScript Iterators and Generators: Asynchronous Iterators 
       14 Tips for Writing Clean React Code: Part 1 , Part 2
  14 Tips for Writing Clean React Code: Part 1 , Part 2 
       Model-Based Testing in React with State Automata
  Model-Based Testing in React with State Automata 
       Why is React doing this?
  Why is React doing this? 
       Documentation and preview of ReactJS components with JSDoc
  Documentation and preview of ReactJS components with JSDoc 
       Adding a progress bar and notifications to your React app
  Adding a progress bar and notifications to your React app 
       Migrating from JavaScript to TypeScript on a real React project
  Migrating from JavaScript to TypeScript on a real React project 
       React Microfrontends and Monorepos: the perfect combination
  React Microfrontends and Monorepos: the perfect combination 
      
 All reports with React Rally 2019
  All reports with React Rally 2019 
       How to work with the DOM in Vue
  How to work with the DOM in Vue 
       Lazy loading of individual Vue and prefetching components
  Lazy loading of individual Vue and prefetching components 
       Dynamic SVG markers for Google Maps in Vue.js
  Dynamic SVG markers for Google Maps in Vue.js 
       How to use environment variables in Vue.js
  How to use environment variables in Vue.js 
       How to use Google Maps in applications on Vue.js
  How to use Google Maps in applications on Vue.js 
       Vue PWA: A Progressive Web Application Example with Nuxt
  Vue PWA: A Progressive Web Application Example with Nuxt 
       GraphQL Beginner's Guide with Angular and Apollo
  GraphQL Beginner's Guide with Angular and Apollo 
       Angular Dependency Injection Tips
  Angular Dependency Injection Tips 
       How to use form builders in Angular 8 to validate reactive forms
  How to use form builders in Angular 8 to validate reactive forms 
       Component sharing with Angular and Bit
  Component sharing with Angular and Bit 
       Ember concurrency
  Ember concurrency 
       Commit Porto '19: Prosperity Through the Advertising Cycle: A History of Ember.js (Ricardo Mendes)
  Commit Porto '19: Prosperity Through the Advertising Cycle: A History of Ember.js (Ricardo Mendes) 
       The story of how the popular JavaScript library began to display ads in the terminal
  The story of how the popular JavaScript library began to display ads in the terminal 
       hashids.js - A small JS library for generating YouTube-like identifiers from numbers.
  hashids.js - A small JS library for generating YouTube-like identifiers from numbers. 
       O-GL - Minimalistic WebGL Framework
  O-GL - Minimalistic WebGL Framework 
       spacetime: a utility for working with time zones
  spacetime: a utility for working with time zones 
       Create live avatars (such as Animoji) using face-api.js
  Create live avatars (such as Animoji) using face-api.js 
       Browsers
   Browsers  Entertaining
   Entertaining 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.