System Design
Provides all the necessary information one need for system design, covering essential concepts, best practices, and practical examples.
Topics Covered
Design Principles
Covers Widely known Principles such as DRY, KISS, YAGNI, SOLID.
Creational Design Patterns
Talks about various ways of creating an object
Behavioral Design Patterns
Talks about various ways of creating an object
Relationships
Talks about various kinds of relationships that exists between classes.