Chapter 2
Functional Programming in ES6

Section 1
Getting Started with ES6
ES6/ES2015 is introduced from a functional perspective, so that we can build on these fundamentals to write clear, compact functional code. - Learn the basics of writing code in ES6: block scope, constants, strict mode, types, object shorthand notation, and template literals - Master the arrow function syntax of ES6 to understand functional programming better - Learn additional syntactic sugar to process complex data structures: destructuring, spread operator, and rest parameters