Join the Nature Wishlist Discord to get help, share your projects, and discuss JavaScript.
🧩 ⏐ Design Patterns
1. Introduction

Design Patterns

Design patterns are concepts to performantly solve commonly recurring problems in software architecture.

Over the years, the JavaScript ecosystem and language has changed rapidly, and design patterns that used to be valuable some years ago may not be as valuable as they used to be.

In this chapter, we'll cover some traditional and modern design patterns, and walk through the implementation, the tradeoffs, and how useful they still are nowadays.