Adaptive Systems with Domain-Driven Design, Wardley Maps, and Team Topologies: Designing Architecture for Flow
Susanne Kaiser provides a practical framework for building resilient organizations by integrating three powerful strategic frameworks. This guide demonstrates how to align business goals with technical architecture and team structures to handle rapid market shifts. By combining Wardley Mapping for situational awareness, Domain-Driven Design for modular software architecture, and Team Topologies f…
Shelves
More like this
Purely Functional Data Structures
Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate…
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
The Barnes & Noble Review Since early in the 90s, working C++ programmers have relied on Scott Meyers s Effective C++ to dramatically improve …
Mastering Regular Expressions
Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and…
Fundamentals of Software Architecture: An Engineering Approach
Although salary surveys worldwide regularly identify software architect as one of the top ten best jobs, no decent guides exist to help developers…
Computer Systems: A Programmer's Perspective
This book explains the important and enduring concepts underlying all computer systems, and shows the concrete ways that these ideas affect the co…
Domain-Driven Design: Tackling Complexity in the Heart of Software
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are add…
Effective Python: 59 Specific Ways to Write Better Python
Each item in Slatkin s "Effective Python" teaches a self-contained lesson with its own source code. This makes the book random-access: Items are e…
Thinking in Java
Thinking in Java is a printed version of Bruce Eckel's online materials that provides a useful perspective on mastering Java for those with previo…
The Clean Coder: A Code of Conduct for Professional Programmers
Programmers who endure and succeed amidst swirling uncertainty and nonstop pressure share a common They care deeply about the practice of creating…
Programming in Scala: A Comprehensive Step-by-step Guide
Programming in Scala is the definitive book on Scala, the new language for the Java Platform that blends object-oriented and functional programmin…
Pro Git
Git is the version control system developed by Linus Torvalds for Linux kernel development. It took the open source world by storm since its incep…
System Design Interview – An insider's guide
The system design interview is considered to be the most complex and most difficult technical job interview by many. This book provides a step-by-…