Principles

Open-Closed Principle

Software entities should be open for extension but closed for modification. Design modules that can be extended without modifying their source code.

4 Lessons
Knowledge Course
Curated Resources