Build robust and scalable Java applications by learning how to implement every aspect of software architecture Key FeaturesUnderstand the fundamentals of softwa
Gain insight into how hexagonal architecture can help to keep the cost of development low over the complete lifetime of an application Key FeaturesExplore ways
Understand Gang of Four, architectural, functional, and reactive design patterns and how to implement them on modern Java platforms, such as Java 12 and beyond
Understand the principles of software architecture with coverage on SOA, distributed and messaging systems, and database modeling Key FeaturesGain knowledge of
Software engineering and computer science students need a resource that explains how to apply design patterns at the enterprise level, allowing them to design a