Design Principles

Object-Oriented Principles

Object-Oriented Principles

Covers the key ideas behind object-oriented programming like SOLID, encapsulation, and choosing between inheritance and composition to help you write flexible, maintainable code.

5 articles
General Programming Principles

General Programming Principles

Explains universal programming guidelines such as DRY, KISS, clean code, and making your code easy to read, test, and improve.

8 articles