Chapter 28: The Modern JavaScript Landscape
Learning Objectives
After you complete everything in this chapter, you should be able to do the following:
- Speak to why different frameworks and libraries may use an extension of superset of JavaScript.
- Understand additional elements of ECMAScript 2015 or ES6
- Differentiate between an extension and superset of JavaScript.
Key Terminology
These are the key terms you should make note of as you read the chapter. The terms are broken down by the page they appear on.
The JavaScript-y Way
- Vanilla JavaScript
- VanillaJS
- ECMAScript
- ECMAScript2015
- ES6
- arrow function
- spread operator
Map
- for/of loop
map()
JavaScript Syntax Extensions
- syntax extension
- JSX
- JavaScript XML
Supersets
- superset
- TypeScript
- statically typed
- dynamically typed
Transpilation
- transpilation
- transpiler
- source-to-source compiler
- Babel