Quick Wins With Code
Short articles unpacking powerful programming concepts.
![React Vs Lit Hero Image](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F6vKTp4HPF5JabBgyHvhNgk%2Fc68012a1a95d4c7b8a0e48ef0e6b12ea%2FreactVsLit.avif&w=3840&q=75)
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.
![A tabletop game](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F3DKVbXOISo9wnfISGWHDZ6%2F902af81076309754e62609faca1df603%2Fdragon.jpeg&w=3840&q=75)
![A line of rope](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F3qGJ31yKj7v7VchJPA04f2%2Fc39e5a593f007e304eac90a595695ad9%2Frope.jpg&w=3840&q=75)
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.
![A lake with buoy's with numbers on them](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F1tP1rSw3tyzsNCi65k4QQb%2F3cf47e54f4ca1c775957c4c2bd380beb%2FeventDelegationArticle.jpg&w=3840&q=75)
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.
![A dog looking out the window](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F4oVJoyRmFjVR9HYIMGiwom%2F985415f07d161fa9c24e2d326f1387d5%2FpromisesArticle.jpg&w=3840&q=75)
![A rocket ship](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F4g0BqG2EeekjrSjxZeOPYC%2F887eff3ef4446ced9479ce41d21a6dec%2FclosuresArticle.jpg&w=3840&q=75)
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?
![A Cafe Menu](/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fr1jdabu95j16%2F4WJy8vIZFfgjCFNFhSccWA%2Fc4bc7a64304e6dfa1a421c6fd9310594%2FobjectLiteralsArticle.jpeg&w=3840&q=75)