1. The New Declarations on the Block
2. Lambdas with Arrow Functions
3. Effective Function Signatures with Default and Rest Parameters
4. Divide and Conquer with Object and Array Destructuring
5. Formatted Strings using Template Strings
6. Maps and Sets- The New Data Structures on the Block
7. Bright Shiny Object(s) using Enhanced Object Literals
8. Hiding behind Symbols
9. Iterable Sequences with Generators and Iterators
10. Avoiding Callbacks with Promises
11. Many of a Kind with Classes
12. Name-spacing Code using Modules
13. Metamorphosis with proxy and reflect
14. Seemingly imperative with async and await
15. Asynchronous Iterators and Generators- A Meeting of the Minds
"synopsis" may belong to another edition of this title.