menu
{ "item_title" : "Grokking Software Architecture", "item_author" : [" Matt Erman "], "item_description" : "Get the eBook free when you register your print book at Manning. A software architecture defines the fundamental, high-level structure of a software system, acting as a blueprint for its components, their relationships, and how they interact. As a developer, having a command of the principles, patterns, and vocabulary of software architecture empowers you to contribute meaningfully throughout an application's lifecycle--from its initial design to its deployment in production. This book is a fast-paced introduction to the foundational ideas of software architecture, written for developers and aspiring architects. Creative illustrations and diagrams, hilarious disaster stories, in action missions, and a full repository of example code teach you how to spot design mistakes and understand architectural tradeoff decisions. Along the way, you'll also explore author Matt Erman's 5-step Architectural Thinking Process for reliably turning vague business requests into clear, defensible technical decisions. What's inside - Navigate, improve, and modernize legacy systems - APIs and event-driven systems - Architectural styles including microservices, hexagonal, cloud native, and serverless - AI as a force multiplier About the reader For junior and mid-level software developers and aspiring architects. Includes examples in C#, Java, Python, and JavaScript. About the author Matt Erman is a senior software engineer at Blackboard, LLC.", "item_img_path" : "https://covers3.booksamillion.com/covers/bam/1/63/343/422/1633434222_b.jpg", "price_data" : { "retail_price" : "59.99", "online_price" : "59.99", "our_price" : "59.99", "club_price" : "59.99", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Grokking Software Architecture|Matt Erman

Grokking Software Architecture : A Friendly Guide for Programmers and Other Curious People

PRE-ORDER NOW:
local_shippingShip to Me
Preorder. This item will be available on December 29, 2026 .
FREE Shipping for Club Members help

Overview

Get the eBook free when you register your print book at Manning.

A "software architecture" defines the fundamental, high-level structure of a software system, acting as a blueprint for its components, their relationships, and how they interact. As a developer, having a command of the principles, patterns, and vocabulary of software architecture empowers you to contribute meaningfully throughout an application's lifecycle--from its initial design to its deployment in production.

This book is a fast-paced introduction to the foundational ideas of software architecture, written for developers and aspiring architects. Creative illustrations and diagrams, hilarious disaster stories, "in action" missions, and a full repository of example code teach you how to spot design mistakes and understand architectural tradeoff decisions. Along the way, you'll also explore author Matt Erman's 5-step Architectural Thinking Process for reliably turning vague business requests into clear, defensible technical decisions.

What's inside

- Navigate, improve, and modernize legacy systems
- APIs and event-driven systems
- Architectural styles including microservices, hexagonal, cloud native, and serverless
- AI as a force multiplier

About the reader

For junior and mid-level software developers and aspiring architects. Includes examples in C#, Java, Python, and JavaScript.

About the author

Matt Erman is a senior software engineer at Blackboard, LLC.

Details

  • ISBN-13: 9781633434226
  • ISBN-10: 1633434222
  • Publisher: Manning Publications
  • Publish Date: December 2026
  • Shipping Weight: 0.85 pounds
  • Page Count: 325

Related Categories

You May Also Like...

    1

BAM Customer Reviews