OOP vs. FP in JavaScript and generally :)
Composition vs inheritance, the pros and cons of object-oriented and functional programming in JavaScript, and how to blend the two paradigms.
Composition vs inheritance, the pros and cons of object-oriented and functional programming in JavaScript, and how to blend the two paradigms.
Pure functions, immutability, higher-order functions, closures, currying, memoization and compose: the core ideas of functional programming in JavaScript.
From object literals and factory functions to prototypes, constructor functions and ES6 classes: how object-oriented programming works in JavaScript.