{"product_id":"advanced-web-application-architecture","title":"Advanced Web Application Architecture","description":"\u003cp\u003eWeb applications deserve to outlive the currently fashionable framework. Your application's core use cases deserve to be decoupled from their surrounding infrastructure. And all of your domain-specific code needs to be testable; it has to be tested after all.\u003c\/p\u003e\n\n\u003cp\u003eThis book helps you get your web applications back in shape. It contains many techniques for decoupling from infrastructure (like the framework, the database, or remote web services). In Part 1 we unlock a collection of design patterns which help you establish a clean separation between core and infrastructure code. Part 2 shows how these design patterns resonate at a higher level with architectural concepts like layers, ports and adapters (a.k.a. Hexagonal architecture). The book finishes with a discussion of testing strategies and design trade-offs.\u003c\/p\u003e\n\n\u003cp\u003eWhat you'll learn\u003c\/p\u003e\n\n\u003cp\u003e- Separating mixed code into core and infrastructure code by refactoring into patterns\u003cbr\u003e\n- Dividing your code into layers, and making a clear distinction between an application's ports and adapters\u003cbr\u003e\n- Testing decoupled applications\u003c\/p\u003e\n\n\u003cp\u003eEach chapter comes with exercises to test your understanding.\u003c\/p\u003e\n\n\u003cp\u003eThis is a book for experienced web developers. Code samples are written in PHP and are easy to follow by developers who write code in other OOP dialects, like C#, Java, etc.\u003c\/p\u003e","brand":"Matthias Noback","offers":[{"title":"Paperback","offer_id":44260882972833,"sku":"9789082120165","price":57.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0462\/1120\/3233\/files\/rrnnv2-front-shortedge-384_2739304d-acbe-4767-95ff-2f202a238059.jpg?v=1747587579","url":"https:\/\/bookswholesale.myshopify.com\/products\/advanced-web-application-architecture","provider":"BooksWholesale","version":"1.0","type":"link"}