The Art of Looking Sideways
Alan Fletcher offers a massive, non-linear journey through the mechanics of human perception and creativity. This volume functions as a personal museum, collecting disparate fragments of art, science, and philosophy to explore how we process the world around us. Instead of a traditional textbook, it serves as a visual playground where the layout of the page is as meaningful as the text itself. Fl…
Shelves
More like this
Design It!: From Programmer to Software Architect
Don't engineer by coincidence-design it like you mean it! Filled with practical techniques, Design It! is the perfect introduction to software arc…
Understanding Distributed Systems: What every developer should know about large distributed applications
Learning to build distributed systems is hard, especially if they are large scale. It's not that there is a lack of information out there. You can…
Adaptive Code Via C#: Agile Coding with Design Patterns and Solid Principles
Your process may be agile, but are you building agility directly into the code base? This book teaches .NET programmers how to give code the flexi…
Kafka: The Definitive Guide: Real-Time Data and Stream Processing at Scale
Every enterprise application creates data, whether itâ??s log messages, metrics, user activity, outgoing messages, or something else. And how to m…
Understanding the Four Rules of Simple Design
Modern software development is a game of ever-increasing frequency of change. This is why it is imperative to build systems that are flexible and …
Microservice Patterns
The monolithic architecture works well for small, simple applications. However, successful applications have a habit of growing. Eventually the de…
Release It!: Design and Deploy Production-Ready Software
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to surviv…
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…
Object-Oriented Analysis and Design with Applications
Grady Booch and his co-authors draw upon the rich and varied results of object-oriented software development projects and offer improved methods f…
97 Things Every Software Architect Should Know
In this truly unique technical book, today's leading software architects present valuable principles on key development issues that go way beyond …
Building Microservices: Designing Fine-Grained Systems
Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…