Solidifying SOLID
S.O.L.I.D. is an acronym referring to a set of principles that work together with the goal of making a system extensible, easily maintainable and as a result more testable. SOLID principles are the foundation for most application design patterns (e.g. hexagonal, clean etc), so I believe it is worth spending some time to wrap your head around these concepts.