Category 23 tutorials

Programming & Design Principles

In this section are covered a broad array of programming principles(such as object-oriented principles, functional programming principles), design principles(SOLID design principles, composition over inheritance, coupling and cohesion, DRY, KISS and YAGNI, the Law of Demeter, immutability and design by contract), software engineering fundamentals as well as agile concepts with focus on Java language and projects wherever applicable.
Post Thumbnail