logo

EbookBell.com

Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.

Please read the tutorial at this link:  https://ebookbell.com/faq 


We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.


For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.

EbookBell Team

Coding An Architecture Style A Practical Guide To Learn Software Architecture By Coding In Java 20201206 Enrique Pablo Molinari

  • SKU: BELL-33642752
Coding An Architecture Style A Practical Guide To Learn Software Architecture By Coding In Java 20201206 Enrique Pablo Molinari
$ 31.00 $ 45.00 (-31%)

4.8

84 reviews

Coding An Architecture Style A Practical Guide To Learn Software Architecture By Coding In Java 20201206 Enrique Pablo Molinari instant download after payment.

Publisher: Leanpub
File Extension: PDF
File size: 4.84 MB
Pages: 140
Author: Enrique Pablo Molinari
Language: English
Year: 2020
Edition: 2020-12-06

Product desciption

Coding An Architecture Style A Practical Guide To Learn Software Architecture By Coding In Java 20201206 Enrique Pablo Molinari by Enrique Pablo Molinari instant download after payment.

If you have had the bad experience of having to maintain a complex "big ball of mud" enterprise application, with pressure from the business to go to production with new features under an aggressive schedule, you, better than anyone, know how important is to have a solid architecture with clear defined rules where we can make modifications, having an understanding where every change will impact.

However, it is not enough to understand how to create solid architectures by looking at beautiful architectural diagrams. Or by reading long explanations about the benefits of Microservices or Modularity. Understanding how to create solid structures requires opening an IDE and starting coding. We have to learn what syntactical constructions, other than classes, functions and procedures, our favourite programming language offers to create large-scale applications and just there we will be able to craft different software structures and start recognizing their benefits and drawbacks.

Throughout this book we will iterate an application in order to show how to code different architecture styles. In each iteration we study and implement an architecture style, going through layered architecture, hexagonal (or ports and adapters), modular and microservices. All this is supported by solid architecture concepts, simple designs and good practices. We use Java 11 to implement all the mentioned styles. In particular, to implement the modular architecture style we use the module system incorporated in Java since version 9. We also show different options to verify the architecture rules imposed by each style. All sources are available for the reader.

Although the implementation is done in Java, it is possible to apply the same concepts in languages such as PHP, Ruby, Python or .NET.

We will also review the different architectural views, we discuss properties of monolith vs distributed architectures to finish with a pragmatic study of availability and scalability quality attributes.

Related Products