Designing Design
Kenya Hara invites readers to reconsider the objects and experiences that shape daily life by exploring the profound concept of emptiness. As the creative force behind MUJI, Hara explains how Japanese aesthetic traditions can transform modern communication and product design. He argues that design is not merely the act of creating something new, but the ability to look at the known world with fre…
Shelves
More like this
Refactoring to Patterns
In 1994, "Design Patterns" changed the landscape of object-oriented development by introducing classic solutions to recurring design problems. In …
Domain-Driven Design Distilled
Domain-Driven Design (DDD) software modeling delivers powerful results in practice, not just in theory, which is why developers worldwide are rapi…
Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Enterprise Integration Patterns provides an invaluable catalog of sixty-five patterns, with real-world solutions that demonstrate the formidable o…
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliab…
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…
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-…
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…
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
As Python continues to grow in popularity, projects are becoming larger and more complex. Many Python developers are now taking an interest in hig…
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…
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 …
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framewo…
System Design Interview – An Insider's Guide: Volume 2
System Design Interview - An Insider's Guide (Volume 2) This book can be seen as a sequel to the book: System Design Interview - An Insider…