null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Grokking Software Architecture (A friendly guide for programmers and other curious people)

List Price: $59.99
SKU:
9781633434226
Quantity:
Minimum Purchase
25 unit(s)
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
FULL DETAILS
  • 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.