Must Read
One-in-two JavaScript project audits by NPM tools sniff out at least one vulnerability.
JavaScript library custodian NPM, after years of security scrambling, looks to be getting a grip on its code safety.
Sponsor (Thank You)

In need of some extra training to improve your JavaScript skills? Hackages has the perfect solution for you!
Hackages' mission is to share JavaScript knowledge through high quality, hands-on intensive training and to support the long-life learning process of web and mobile developers. Check out their bHack to School trainings on JavaScript, Angular, React, Vue.js, GraphQL, RxJs, Serverless... and secure your spot to join like-minded developers in workshops with local and international experts in Belgium.
Do not let this opportunity pass - early bird prices until 15 September only!
Learn
How Can I crop an image in processing js with javascript?
A very interesting and challenging forum post about cropping an image in Processing JS. Read the answers posted by the experts.
Build a state management system with vanilla JavaScript
In this post, frondend developer and designer Andy Bell teaches how to build a state management system with Vanilla JavaScript.
Property of length undefined?
A tough Sitepoint community post about Chrome and Firefox throwing errors about property of length undefined and the amazing answers from community experts.
Tools & Code
v8n: A JavaScript Fluent Validation Library
If you like ‘fluent’, chainable APIs, you might like this approach to object validation, e.g. v8n().number().between(0, 100).test(44) .. though it goes a lot further than that.
Misc
AWS JavaScript SDK Now Supports Amazon S3 Select
The AWS JavaScript SDK now supports the Amazon S3 selectObjectContent API (Amazon S3 Select).
TypeScript 3.0 Release Improves Support for Large Projects
The TypeScript team recently announced version 3.0 of TypeScript, introducing new techniques for creating and scaling projects, operations on parameter lists, new types to enforce explicit checks, and improvements to the developer user experience in handling errors reported by TypeScript.