The F.I.R.S.T principles serve as a foundational framework for effective code testing, that help to create robust and reliable code tests.
Read the full article
Strategy is a behavioral design pattern that lets you define a family of algorithms and use them selectively to solve the same problem.
Read the full article
The hexagonal architecture, or ports and adapters architecture, is an architectural pattern that aims to decouple your business logic from everything else.
Read the full article
S.O.L.I.D. principles are five well known software design principles for OOP that aims for making software designs more understandable, flexible and maintainable.
Read the full article