Section 2: Core Design Patterns and Concepts
We continue our learning journey by exploring all the classical design patterns in detail. TypeScript is an ideal language to learn and practice those patterns, and we will explain with simple, concise language what problems they solve and how to implement them using best practices. With each pattern, we will offer additional context in regard to design principles that relate to them and any anti-patterns that may occur when overusing or applying them incorrectly in TypeScript applications.
This section comprises the following chapters: