The digest of fresh materials from the world of the frontend for the last week №326 (August 6 - 12, 2018)
We offer you a selection with links to new materials from the front-end area and around it.
Media | Web Development | CSS | Javascript | Browsers | Entertaining
•
Web Standards podcast, Release №133: New Chrome 69, reading semantics, CSS without cascade and Houdini, API for accessibility, burnout.
•
Frontend Weekend podcast # 65 - Igor Sheko on how to become a leading team leader from a serial start-up
• CSSSR
podcast News 512 - Issue # 18 (August 6 - August 12)
•
Devshakhta podcast: # 45 - When the front-endender becomes devops
• Frontend
Youth (18+) podcast # 60: Sergey Berezhnoy: Fractal life , # 59: Let's talk about Java script
•
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” - intensive from Sara Soueidan
•
Google AMP - loss of 70% of our conversion
•
How to create a small beautiful npm package and publish it
•
webhint: a tool for a comprehensive analysis of the site with suggestions for improving it (former sonarwhal )
• Fresh updates of CSS drafts: level 3 overflow, level 3 lowercase layout, level 2 grids
•
Line-height Crop - a simple CSS formula for eliminating upper indent in text
•
Awareness of initial values in your CSS
•
Automatic change of text color for different backgrounds using CSS variables
•
Hiding techniques in CSS
•
Creating an “ideal” 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 using tailwind
• This
keyword in JavaScript for beginners
•
How JS works: custom elements
•
Comparison of React and Vue on a practical example
•
[bookmarked] 23 recommendations for protecting Node.js applications
• 7 recommendations for decorating JavaScript code
•
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 navigation
•
A practical guide to regular expressions (RegEx) in JavaScript
•
Divide and rule! Lazy loading for your SPA
• Firefox started testing content recommendation system based on user activity
• Opera integrates a cryptographic client into the desktop version of its browser
• New Mozilla experiment: Firefox Advance extension that analyzes network activity history to select potentially interesting sites and articles
•
Chrome 69 Beta: many CSS improvements and much more
• How to choose a font for the media
• "Way back - no": In Android 9.0 Pie, Google has deprived users of the ability to return to older versions of the OS
• Dart 2.0 language update has been released, alternatives to JavaScript from Google
• Neural network learned how to create a portrait of a person using text description
• How a generation grew up in China that did not know Google, Facebook and Twitter
• Funny and scary things. We recall the most spectacular hacks IoT over the past few years
← Digest last week
Material prepared dersmoll and alekskorovin

Media | Web Development | CSS | Javascript | Browsers | Entertaining
Media
•
Web Standards podcast, Release №133: New Chrome 69, reading semantics, CSS without cascade and Houdini, API for accessibility, burnout. •
Frontend Weekend podcast # 65 - Igor Sheko on how to become a leading team leader from a serial start-up• CSSSR
podcast News 512 - Issue # 18 (August 6 - August 12)•
Devshakhta podcast: # 45 - When the front-endender becomes devops• Frontend
Youth (18+) podcast # 60: Sergey Berezhnoy: Fractal life , # 59: Let's talk about Java script
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” - intensive from Sara Soueidan •
Google AMP - loss of 70% of our conversion•
How to create a small beautiful npm package and publish it•
webhint: a tool for a comprehensive analysis of the site with suggestions for improving it (former sonarwhal )- Performance:
•
Reduced JavaScript load using code separation
•
Custom performance reports using the CrUX panel
• Browser
rendering of the page and web performance reflections
- Accessibility:
•
Care for web accessibility
•
Two-dimensional accessibility for maps and web navigation systems
•
Providing ubiquitous access to websites makes them less accessible
- Animation:
•
Dot Menu Animations
•
Westworld Slider
CSS
• Fresh updates of CSS drafts: level 3 overflow, level 3 lowercase layout, level 2 grids
•
Line-height Crop - a simple CSS formula for eliminating upper indent in text•
Awareness of initial values in your CSS•
Automatic change of text color for different backgrounds using CSS variables•
Hiding techniques in CSS•
Creating an “ideal” 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 using tailwind
Javascript
• This
keyword in JavaScript for beginners•
How JS works: custom elements•
Comparison of React and Vue on a practical example•
[bookmarked] 23 recommendations for protecting Node.js applications• 7 recommendations for decorating JavaScript code
•
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 navigation•
A practical guide to regular expressions (RegEx) in JavaScript•
Divide and rule! Lazy loading for your SPA
Angular:
• Angular CLI Reference
•
Angular 6 - creating a Webpack configuration from scratch
•
PRPL template for progressive web applications with Angular 6+
•
Animation of dynamic components in Angular
•
Creating reusable animations in Angular
•
15 Angular performance tricks and tips
•
Angular Console - user interface for the Angular CLI
•
10 useful features of Angular, which you may not have heard
VueJS:
•
Vue CLI 3.0 is here!
•
Acceleration via prototyping to Vue development
•
Establishment of a long press directive in Vue
React:
•
Retrieving data in Redux applications - 100% correct approach
•
mauerwerk - grid layout in masonry style to react
•
React's Render Props Pattern - descendant as a function
- Libs & Plugins:
•
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 - a flexible, smooth slide menu for your next PWA
•
Splitting - microbibliography JavaScript with a collection of small plug-ins designed to separate lines into smaller entities - words, symbols and other options.
Browsers
• Firefox started testing content recommendation system based on user activity
• Opera integrates a cryptographic client into the desktop version of its browser
• New Mozilla experiment: Firefox Advance extension that analyzes network activity history to select potentially interesting sites and articles
•
Chrome 69 Beta: many CSS improvements and much more
Entertaining
• How to choose a font for the media
• "Way back - no": In Android 9.0 Pie, Google has deprived users of the ability to return to older versions of the OS
• Dart 2.0 language update has been released, alternatives to JavaScript from Google
• Neural network learned how to create a portrait of a person using text description
• How a generation grew up in China that did not know Google, Facebook and Twitter
• Funny and scary things. We recall the most spectacular hacks IoT over the past few years
We 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.
← Digest last week
Material prepared dersmoll and alekskorovin