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
The Elm language offers safer applications and fewer errors that come with functional programming, while being type-safe and easy to use....
New
PragmaticBookshelf
WebAssembly fulfills the long-awaited promise of web technologies: fast code, type-safe at compile time, execution in the browser, on emb...
New
New
AstonJ
They now have a beginners course on NodeJS, following their beginners course on Javascript. I’m hoping they will do one o...
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
Systems Programming with Zig shows you how to write quality, useful Zig applications without relying on libraries or frameworks-even if y...
New
ManningBooks
Written by core Node.js and TC-39 committee contributor James M. Snell, JavaScript in Depth teaches you what’s really happening when Java...
New
ManningBooks
As a developer, having a command of the principles, patterns, and vocabulary of software architecture empowers you to contribute meaningf...
New
ManningBooks
Parallel programming has become essential to everything from AI and scientific computing to image processing, but learning it can still f...
New
ManningBooks
It’s frustrating to deliver a feature exactly as specified and still wonder whether it solves a problem anyone actually has. Raising that...
New

Other popular topics Top

Devtalk
Hello Devtalk World! Please let us know a little about who you are and where you’re from :nerd_face:
New
PragmaticBookshelf
Design and develop sophisticated 2D games that are as much fun to make as they are to play. From particle effects and pathfinding to soci...
New
PragmaticBookshelf
From finance to artificial intelligence, genetic algorithms are a powerful tool with a wide array of applications. But you don't need an ...
New
Exadra37
I am asking for any distro that only has the bare-bones to be able to get a shell in the server and then just install the packages as we ...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
Help
I am trying to crate a game for the Nintendo switch, I wanted to use Java as I am comfortable with that programming language. Can you use...
New
PragmaticBookshelf
Author Spotlight Rebecca Skinner @RebeccaSkinner Welcome to our latest author spotlight, where we sit down with Rebecca Skinner, auth...
New
PragmaticBookshelf
Develop, deploy, and debug BEAM applications using BEAMOps: a new paradigm that focuses on scalability, fault tolerance, and owning each ...
New
AstonJ
This is cool! DEEPSEEK-V3 ON M4 MAC: BLAZING FAST INFERENCE ON APPLE SILICON We just witnessed something incredible: the largest open-s...
New
PragmaticBookshelf
Quickly turn complex problems into simple, working solutions using functional programming, safe concurrency, and the expressive tools of ...
New