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

Grokking Software Architecture: A friendly guide for programmers and other curious people book cover

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

Author(s): Matt Erman (Author)

  • Publisher: Manning
  • Publication Date: Dec 29 2026
  • Language: English
  • Print length: 325 pages
  • ISBN-10: 1633434222
  • ISBN-13: 9781633434226

Book 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.

Editorial Reviews

About the Author

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

View on Amazon

{“@context”:”https://schema.org”,”@type”:”Book”,”name”:”Grokking Software Architecture: A friendly guide for programmers and other curious people”,”image”:”https://m.media-amazon.com/images/I/51Z7YJraQdL._SX342_SY445_ML2_.jpg”,”author”:{“@type”:”Person”,”name”:”Matt Erman (Author)”},”publisher”:{“@type”:”Organization”,”name”:”Manning”},”datePublished”:”Dec 29 2026″,”isbn”:”9781633434226″,”numberOfPages”:325,”inLanguage”:”English”,”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 multiplierAbout the readerFor junior and mid-level software developers and aspiring architects. Includes examples in C#, Java, Python, and JavaScript.About the authorMatt Erman is a senior software engineer at Blackboard, LLC.”,”url”:”https://www.amazon.ca/dp/1633434222/”,”bookFormat”:”http://schema.org/EBook”,”additionalType”:”http://schema.org/PDF”,”fileSize”:”22 MB”,”accessibilityFeature”:[“login required”,”member access only”],”accessibilitySummary”:”PDF version available to authenticated members only. File size: 22 MB.”}

未经允许不得转载:Wow! eBook » Grokking Software Architecture: A friendly guide for programmers and other curious people