Must Read
[1] + [2] - [3] === 9? A Look Behind JavaScript Coercion
In this post, Marcin Wanago explains the difference between explicit coercion (aka casting) and implicit coercion.
Sponsor (Thank You)

Time tracking for your business has never been this easy!
Time Tracking has never been this easy. Hyperlogs is the most comprehensive app that helps you manage all your projects and teams timesheets without the clutter and complexity. Its time to focus on growing your business.
Tracking time is only a small part of understanding how healthy your business is. Hyperlogs gives you powerful and invaluable insight that guides sound business decision making. Know your revenue as well as your costs and get visual cues when vital project adjustments are necessary to help it succeed.
Its time you start focusing on growing your business, so let Hyperlogs handle the rest.
Learn
The Ultimate Angular CLI Reference Guide
Create new Angular 2+ apps, scaffold components, run tests, build for production, and more.
Understanding JavaScript Proxies
This article tries to examine and re-create a small utility library by Sindre Sorhus called on-change.
A Simple Guide to Taking a Web Page Offline, using Service Workers
A simple guide on how to take a web page offiline using service workers by software developer Adeyinka Adegbenro.
A Practical Guide to Angular Directives
This article focuses on Angular directives — what are they, how to use them, and to build our own.
Tools & Code
Stimulus 1.0: A JS Framework for HTML You Already Have
David Heinemeier Hansson, the creator of Ruby on Rails and Founder of Basecamp introduces Stimulus 1.0, a JS Framework for HTML you already have.
How to Write Powerful Schemas in JavaScript
An introduction to schm, a library for building model schemas in a functional, composable way.
Write Better JavaScript With Webpack
Writing complex client-side code is painful without some help. In this article, DJ Walker teaches how to write better JavaScript with Webpack.