- Home
- Computers
- Programming
- Grokking Software Architecture (A friendly guide for programmers and other curious people)
Grokking Software Architecture (A friendly guide for programmers and other curious people)
List Price:
$59.99
| Expected release date is Dec 29th 2026 |
- Availability: Confirm prior to ordering
- Branding: minimum 50 pieces (add’l costs below)
- Check Freight Rates (branded products only)
Branding Options (v), Availability & Lead Times
- 1-Color Imprint: $2.00 ea.
- Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
- Belly-Band Wrap: $2.50 ea. (full-color printed)
- Set-Up Charge: $45 per decoration
- Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
- Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
- Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
- RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
Product Details
Author:
Matt Erman
Format:
Paperback
Pages:
325
Publisher:
Manning (December 29, 2026)
Imprint:
Manning
Release Date:
December 29, 2026
Language:
English
ISBN-13:
9781633434226
ISBN-10:
1633434222
Weight:
13.73oz
Dimensions:
7.375" x 9.25"
File:
Eloquence-SimonSchuster_08192026_P10502905_onix30-20260819.xml
Folder:
Eloquence
List Price:
$59.99
Pub Discount:
37
As low as:
$56.99
Publisher Identifier:
P-SS
Discount Code:
H
Overview
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.









