A.1. How to run the code samplesA.2. Scope of variables and thisA.3. Template literalsA.4. Optional parameters and default valuesA.5. Arrow function expressions, this, and thatA.6. The rest operatorA.7. The spread operatorA.8. Generator functionsA.9. DestructuringA.10. Iterating with forEach(), for-in, and for-ofA.11. Classes and inheritanceA.12. Asynchronous processingA.13. ES6 modules