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

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.

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.

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
JavaScript is no longer to be feared or loathed—the world’s most popular and ubiquitous language has evolved into a respectable language....
New
PragmaticBookshelf
Dive right into React by defining components, the basic building blocks of a React application. Ludovico Fischer @ludofischer Edite...
New
PragmaticBookshelf
Web development is constantly changing, and you need to stay on top of your game. Discover a wide spectrum of web development techniques ...
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
AstonJ
If you know of any good learning resources for Svelte please post them here :smiley: Here’s some to get us started: The official tutori...
New
chaptuck
A fun/silly website I used to learn Flexbox is https://flexboxfroggy.com/. It is surprisingly helpful for learning all the pieces of flex...
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
Server-Side WebAssembly lays out everything you need to take WebAssembly beyond its traditional browser domain. You’ll put on the hats of...
New

Other popular topics Top

PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
AstonJ
Or looking forward to? :nerd_face:
503 14512 277
New
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
I’ve been hearing quite a lot of comments relating to the sound of a keyboard, with one of the most desirable of these called ‘thock’, he...
New
PragmaticBookshelf
Build efficient applications that exploit the unique benefits of a pure functional language, learning from an engineer who uses Haskell t...
New
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
AstonJ
This is a very quick guide, you just need to: Download LM Studio: https://lmstudio.ai/ Click on search Type DeepSeek, then select the o...
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