Modern JS / Next-Gen JS
ES6+ Features​
Intro to ES6+​
- Dr. Axel Rauschmayer's blog
- ES6 In Depth
- Nicholas C. Zakas's Understanding ECMAScript 6
Re-intro to JS​
- Articles
- MDN
- Dmitry Soshnikov
- JavaScript. The Core
- ECMA-262-3 in detail
- ECMA-262-5 in detail
- Properties and Property Descriptors, Strict Mode
- Lexical environments: Common Theory, ECMAScript implementation
- Notes
- Dmitri Pavlutin
- Other
- Books
Reference​
Important Proposals​
- ESM (ECMAScript Modules)
- Dynamic Import (
import()
) - Class Fields & Static Properties
- Decorators
- async/await, Promise, Promise Promote, Promises/A+
- Observables
- Static Typing
- Concurrent JS / Parallel JavaScript
Functional Programming​
- Functional Programming for JavaScript People
- Functional Programming Jargon
- Composing Software
- Books
- Lodash's FP Guide
- Introduction to Immutable.js and Functional Programming Concepts
- Why Ramda?
- Fantasy Land
FRP (Functional Reactive Programming)​
- The introduction to Reactive Programming you've been missing
- How Is Reactive Different From Procedural Programming?
- A General Theory of Reactivity
- Learn RxJS