Quick Wins With Code
Short articles unpacking powerful programming concepts.

React is great...but you should try Lit.
Does anyone else out there need a quick break from React? For just a few minutes maybe?
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?
