Quick Wins With Code
Short articles unpacking powerful programming concepts.

Essential "this" concepts in JavaScript
Execution context, implicit and explicit binding, arrow functions, and of course, this.
Generators and Iterators in JavaScript
What are generator functions? Should I care?

Inheritance Vs. Composition in JavaScript
A brief comparison of two object-oriented programming techniques.
Event Delegation in JavaScript
A quick look at using event delegation instead of placing multiple event listeners on a page.


Promises in JavaScript
A quick look at handling asynchronous code in JavaScript.
Closures in JavaScript
What is a closure in JavaScript? Why do closures matter? How do you use closures?


Object Literal Lookups in JavaScript
So have you ever thought, “Man, that’s a really ugly switch statement”… or have you ever thought the same for a giant chain of else-if statements? Or a giant nested ternary operator?