Design Patterns 101
An Intro to Design Patterns for JavaScript and TypeScript developers