A mostly reasonable approach to JavaScript.
Kindly click the link below to see and read on how to become better JavaScript developer.
Note: this guide assumes you are using Babel, and requires that you use babel-preset-airbnb or the equivalent. It also assumes you are installing shims/polyfills in your app, with airbnb-browser-shims or the equivalent.