This document summarizes the history and new features of JavaScript ES2015 and later versions. It discusses features added in ES2015 like block scope variables, arrow functions, classes, string literals and modules. It also covers browser support for ES2015 and tools like Babel that can transpile newer JavaScript to older versions. The document provides an overview of their development workflow using technologies like Gulp, Babel, Ansible and Livereload. It briefly mentions new features in ES2016 like exponentiation operator and Array.includes and async functions in ES2017.