ManningBooks

ManningBooks

Devtalk Sponsor

Grokking Software Architecture (Manning)

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.

Matt Erman

Most developers run into architecture long before they’re formally taught it, usually when something starts breaking in production or a simple feature turns into a week-long refactor. Grokking Software Architecture by Matt Erman is built for that moment.

This book gives you a working grasp of how systems are structured and why those decisions matter over time. It walks through core ideas—components, boundaries, communication patterns—but always ties them back to real situations: messy requirements, tradeoffs you can’t avoid, and the kinds of mistakes that show up months later.

One of the highlights is the author’s 5-step Architectural Thinking Process. It’s a practical way to take a vague request (“we need this to scale,” “make it more reliable”) and turn it into something you can reason about, discuss with your team, and defend. The book also leans into visuals and short “missions,” so you’re not just reading, you’re making decisions and seeing the consequences.

If you’ve ever felt stuck between writing code and making bigger design calls, this is a good bridge. It won’t turn you into an architect overnight, but it will change how you look at the systems you build every day.


Don’t forget you can get 45% off with your Devtalk discount! Just use the coupon code “devtalk.com” at checkout :+1:

Most Liked

gfqdjb

gfqdjb

This book looks very interesting. I wish Manning would publish more cohesive book series around specific topics, such as software architecture, where one book naturally builds on the previous one. Sometimes Manning books on certain subjects feel disconnected, which I think is largely because it is rare for the same authors to write multiple books on the same topic there.

I really like what O’Reilly has done with Mark Richards and Neal Ford. You can clearly see a structured learning path across their books, although I should admit I haven’t actually read any of them yet.

brennan

brennan

Nice, an addition to my readling list :slight_smile:

toon159

toon159

I learn coding myself so this book might help me design architecture better.

Where Next?

Popular Frontend topics Top

PragmaticBookshelf
You work in a loop: write code, get feedback, iterate. The faster you get feedback, the faster you can learn and become a more effective ...
New
PragmaticBookshelf
Modern JavaScript is more simple, predictable, and readable than ever. Discover how to write better code with clear examples using princi...
New
New
ManningBooks
Blazor in Action is a practical guide to building stunning UIs and client-side applications using C# and .NET. Written to the most recent...
New
JesseSkinner
I’ve developed a video course called The Joy of Svelte, where I go in depth on Svelte features, especially different ways to manage state...
New
ManningBooks
With over 20 years of experience building enterprise software and leading frontend teams at successful startups and Fortune 500 companies...
New
ManningBooks
Latency: Reduce delay in software systems shows you how to troubleshoot latency in existing applications and create low-latency systems f...
New
ManningBooks
Erlang and OTP in Action teaches you the concepts of concurrent programming and the use of Erlang’s message-passing model. It walks you t...
New
ManningBooks
Kubernetes in Action, Second Edition lays out a complete introduction to container technologies and containerized applications along with...
New
ManningBooks
As a developer, having a command of the principles, patterns, and vocabulary of software architecture empowers you to contribute meaningf...
New

Other popular topics Top

AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
PragmaticBookshelf
Use WebRTC to build web applications that stream media and data in real time directly from one user to another, all in the browser. ...
New
New
First poster: bot
zig/http.zig at 7cf2cbb33ef34c1d211135f56d30fe23b6cacd42 · ziglang/zig. General-purpose programming language and toolchain for maintaini...
New
New
New
PragmaticBookshelf
A masterclass in the fundamentals and principles of functional programming. Minh Quang Tran The Art of Functional Programming is a ma...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New