
Media
Podcast "Web Standards", Release №133: New Chrome 69, reading semantics, CSS without cascade and Houdini, API for accessibility, burnout.
Podcast "Frontend Weekend" # 65 - Igor Sheko on how to become a prominent team leader from a serial startup
Podcast "CSSSR" News 512 - Issue number 18 (06.08 - 12.08)
“Devshakhta Podcast”: # 45 - When the fender becomes a devops
Podcast "Frontend Youth (18+)" # 60: Sergey Berezhnoy: Fractal life , # 59: Let's talk about javascript
Web development
Use AMP as a general purpose library for creating fast dynamic sites.
Icon Fonts vs SVGs - which one should I use in 2018?
“SVG Filters: The Crash Course” - intense from Sara Soueidan
Google AMP - loss of 70% of our conversion
How to create a beautiful little npm package and publish it
webhint: tool for a comprehensive analysis of the site with suggestions for improving it (formerly sonarwhal)
Reducing JavaScript load by splitting code
Custom performance reports using the CrUX panel
Browser page rendering and web performance reflections
Caring for the availability of web forms
Two-dimensional accessibility for maps and web navigation systems
Providing ubiquitous access to websites makes them less accessible
Dot Menu Animations
Westworld slider
CSS
Line-height Crop is a simple CSS formula for eliminating top indent in text.
Awareness of the initial values in your CSS
Automatically change text color for different backgrounds using CSS variables
CSS hiding techniques
Creating a “perfect” CSS system
CSS grid layout: multiply and conquer - or how to actually work with grids
Changes in CSS Grid Layout in percent and undefined height
Do not write CSS - customize it with tailwind
Javascript
This keyword in javascript for beginners
How JS works: custom elements
Comparing React and Vue on a practical example
[bookmark] 23 recommendations for the protection of Node.js applications
How to deal with dirty side effects in your pure functional javascript
Fix problems with the scope of a variable in ECMAScript 6
Chris Koyer on creating sticky page tracking scrolling
A Practical Guide to Regular Expressions (RegEx) in JavaScript
Divide and rule! Lazy loading for your SPA
Angular:
Angular 6 - creating a Webpack configuration from scratch
PRPL template for progressive web applications using Angular 6+
Animation of dynamic components in Angular
Creating reusable animations in Angular
15 Angular Performance Tips and Tips
Angular Console - user interface for Angular CLI
10 useful properties of Angular, which you may not have heard
VueJS:
Vue CLI 3.0 is here!
Accelerate development with Vue prototyping
Creating a long-click directive in Vue
React:
Data acquisition in Redux applications - 100% correct approach
mauerwerk - masonry style grid layout on react
React's Render Props Pattern - child as a function
Pts - typescript / javascript library for visualization and creative coding
lazyestload.js - loads images, only if it appears in the viewport, only 350 bytes of js code
SuperSlide.js - flexible, smooth slide menu for your next PWA
Splitting - a javascript micro library with a collection of small plugins designed to split lines into smaller entities — words, characters, and other options.
Browsers
Chrome 69 Beta: Lots of CSS improvements and more.
EntertainingWe apologize for any typos or broken / duplicate links. If you notice a problem - please write in a personal, we are trying to fix them quickly.
Source: https://habr.com/ru/post/419983/
All Articles