This book is about creating the same applications with different approaches. The main focus is not on the language but on the process how to create the distinct parts of the application to enable changes.
Changes are all along a software development life-cycle: the requrements change frequently and the tools are updated in a speed you cannot come-up with. But changes are not only about requrements and updates: sometimes you have to change the programming language for a little part of your system to enable features your main language is not capable of. For example you have a full-stack application written in Java (with JSF front-end) but you want to change the user interface to AngularJS. With a monolithic approach this could be problematic but not impossible.
This book is not fully about microservices but I'll develop guided by this architecture.
This book is a never ending story because there is always a tool to switch to and there are different approaches how to solve the same problem with the same tools.
Gabor Laszlo Hajba is IT Consultant with a core competence of Java and Python. As the CEO of the JaPy Szoftver Kft in Sopron, Hungary he is responsible for designing and developing customer needs in the enterprise software world. Beside this he holds workshops about Java 8 and Java Enterprise Edition.