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
Database-driven sites bring complexity you might not need, but building a site by hand is too much work. Hugo is a static site generator ...
New
PragmaticBookshelf
Dive right into React by defining components, the basic building blocks of a React application. Ludovico Fischer @ludofischer Edite...
New
New
CommunityNews
Microsoft’s Introduction to JavaScript video series will equip users with the basic skills to start building apps with the popular progra...
New
First poster: AstonJ
Welcome to Learn CSS! This course breaks down the fundamentals of CSS into digestible, easy to understand pieces. Over the next few modul...
New
ManningBooks
In Modern C, Third Edition you’ll learn to harness C’s full potential using the latest tools and techniques. After a quick review of the ...
New
ManningBooks
Latency: Reduce delay in software systems shows you how to troubleshoot latency in existing applications and create low-latency systems f...
New
pragdave
New code becomes cheaper every day, but maintenance does not. Bugs are faster, subtler, and harder to catch, and dealing with them is inc...
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
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
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
rustkas
Intensively researching Erlang books and additional resources on it, I have found that the topic of using Regular Expressions is either c...
New
AstonJ
If you want a quick and easy way to block any website on your Mac using Little Snitch simply… File > New Rule: And select Deny, O...
New
PragmaticBookshelf
Programming Ruby is the most complete book on Ruby, covering both the language itself and the standard library as well as commonly used t...
New
DevotionGeo
I have always used antique keyboards like Cherry MX 1800 or Cherry MX 8100 and almost always have modified the switches in some way, like...
New
New
PragmaticBookshelf
Get the comprehensive, insider information you need for Rails 8 with the new edition of this award-winning classic. Sam Ruby @rubys ...
New
AnfaengerAlex
Hello, I’m a beginner in Android development and I’m facing an issue with my project setup. In my build.gradle.kts file, I have the foll...
New
PragmaticBookshelf
Explore the power of Ash Framework by modeling and building the domain for a real-world web application. Rebecca Le @sevenseacat and ...
New