New to Software Architecture? Read the Software Architecture article
Code isn’t just for humans anymore. Agent-Friendly Code is your guide to building clean, modular, and AI-native systems that collaborate with tools like Cursor, Copilot, and GPTs. Learn how to design smarter codebases with flows, metadata, and naming patterns that empower both developers and intelligent agents. The future of development starts here.
In unethical software, not every line of code is written with good intentions. Unethical Software Engineering: Dark Patterns exposes how to manipulate users, drive profits, and evade accountability. From covert surveillance, monetization at all costs, digital fraud, ranking manipulation, all the way to unethical artificial intelligence practices, this scary book unveils how these "dark patterns" exploit human beings, erode trust, and disrupt digital ethics.Whether you're a developer, an architect, a tech enthusiast, or simply a concerned user, this book will change how you think about your daily apps — and inspire you to demand better. By helping you to draw the line between what is acceptable and what is questionable, Unethical Software Engineering: Dark Patterns shines a light on the digital dark side of software engineering where profits are prioritized over people.
Dieses Buch bietet Softwarearchitekten und Softwarearchitektinnen eine umfangreiche Sammlung von Qualitätstaktiken, um die Qualität von Softwaresystemen zu verbessern. Es dient als Ideengeber für verschiedene Situationen und Kontexte und hilft, das geforderte Qualitätsniveau für Stakeholder zu erreichen. Mit hunderten bewährten Taktiken ist es ein unverzichtbares Werkzeug für die Gestaltung hochwertiger Softwarearchitekturen.
To write better code and build better products, we must understand why engineering and design often fail. Why is it so difficult to write bug-free code? Why do people fail to use products? And why do engineering projects so often go sideways? The answer to these questions lies in the shortcomings of human cognition and the nature of complexity.
Do you want to build a Mobile App from scratch? But you cannot master courage.Why?Because you have not coded before. You have No experience in programming.Right?It is perfectly OKAY. In fact, that sounds more challenging. There is ONLY one ANSWER TO YOUR DILEMMA.Learn Flutter. This book is designed for the non-coders. For absolute beginners.
In diesem Primer erklären wir Data Mesh aus der Engineering-Perspektive.
Jetpack Compose is the future of Android UI. Master how it works internally and become a more efficient developer with it. You'll also find it valuable if you are not an Android dev. This book provides all the details to understand how the Compose compiler & runtime work, and how to create a client library using them. You could also be interested on the Jetpack Compose Internals course by Jorge Castillo. Find it in composeinternals.com
Cap. 1: A importância de aprender conceitos ao invés de novos frameworksCap. 2: Tenho lido sobre DDD; para onde devo ir depois?Cap. 3: Clean codeCap. 4: Clean ArchitectureCap. 5: RefatoraçãoCap.6: NoSQL vs. SQLCap. 7: Arquitetura de microsserviçosCap. 8: CloudCap. 9: Precisamos falar sobre atualizaçõesCap.10: Destrinchando performance de aplicações
This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated.
Dieser praktischer Leitfaden zeigt Ihnen, wie langjährig gewachsene Softwaresysteme effektiv analysiert und bewertet werden können.
Программирование всегда доступных, распределенных, обслуживающих миллионы запросов систем основано на возможностях облаков Cloud. Книга расскажет, как создавать приложения согласно концепции Cloud Native, "рожденные" жить и работать в облаке - а именно видеть их как набор микросервисов, упаковывать в образы Docker, и управлять ими в Kubernetes.
Diese Broschüre zeigt Technologie-Rezepte für die Implementierung von Microservices. Die Beispiele stehen als Code zum Download bereit. Der Leser bekommt so eine pragmatische Einführung in die Umsetzung von Microservices.
An extensive glossary of software architecture (and development) terminology. Explains the terms used and referenced in the iSAQB foundation and advanced level curricula.
Most books describe architecture. This one builds it. Explore Layered, Hexagonal, Modular Monolith, and Microservices architectures through the development of a single application, implemented in Java, step by step, with all their trade-offs.
Mass surveillance is more than cameras and wiretaps. It is a vast network of technologies that collects, connects and analyzes information about our lives. This book takes you inside that system, revealing how it works, what it can uncover and what it means for privacy, security and human rights.