• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Grokking Software Architecture: A Friendly Guide for Programmers and Other Curious People

Grokking Software Architecture: A Friendly Guide for Programmers and Other Curious People

Paperback

Programming

Currently unavailable to order

ISBN10: 1633434222
ISBN13: 9781633434226
Publisher: Manning Publications
Pages: 325
Weight: 0.85
Language: English
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

Also in

Programming