Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

New to Software Architecture? Read the Software Architecture article

  1. Agent-Friendly Code: Architecting for AI-First Development
    Agent-Friendly Code: Architecting for AI-First Development
    Build Smarter Code for Humans, Machines, and the Future
    Dmitriy Zhuk

    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.

  2. Unethical Software Engineering
    Unethical Software Engineering
    Dark Patterns
    Cesare Pautasso

    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.

  3. Qualitätstaktiken
    Qualitätstaktiken
    Lösungsstrategien für Softwarearchitekturen qualitätsgetrieben entwickeln
    Markus Harrer

    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.

  4. Code Is for Humans
    Code Is for Humans
    A Guide to Human-Centric Software Engineering
    Zohar Jackson

    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.

  5. Elementary Dart and Flutter for Beginners

    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.

  6. Data Mesh Architektur
    Data Mesh Architektur
    Aus der Engineering-Perspektive
    Dr. Simon Harrer, Larysa Visengeriyeva, and Jochen Christ

    In diesem Primer erklären wir Data Mesh aus der Engineering-Perspektive.

  7. Jetpack Compose internals

    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

  8. Melhores Práticas de Arquitetura de Software na era da Nuvem
    Melhores Práticas de Arquitetura de Software na era da Nuvem
    Melhores Práticas de Arquitetura de Software na era da Nuvem
    Trybe, Francisco Isidro Massetto, Elder Moraes, Sérgio Lopes, Sandro Giacomozzi, Leandro Domingues, Mauricio Salatino, Karina Varela, and Otavio Santana

    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

  9. Software Reviews – English Edition
    Software Reviews – English Edition
    Identifying Risks and Problems in Software
    Christine Koppelt, Markus Harrer, Benjamin Wolf, Martin Otten, and Gernot Starke

    This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated.

  10. Software Reviews
    Software Reviews
    Risiken und Probleme in Software zielsicher identifizieren
    Markus Harrer, Christine Koppelt, Gernot Starke, Benjamin Wolf, and INNOQ

    Dieser praktischer Leitfaden zeigt Ihnen, wie langjährig gewachsene Softwaresysteme effektiv analysiert und bewertet werden können.

  11. Программирование Cloud Native. Микросервисы, Docker и Kubernetes
    Программирование Cloud Native. Микросервисы, Docker и Kubernetes
    Разработка приложений и микросервисов в стиле Cloud Native. Упаковка микросервисов в контейнеры Docker, развертывание микросервисов с помощью Kubernetes. Управление развернутыми сервисами и их взаимодействие.
    Иван Портянкин

    Программирование всегда доступных, распределенных, обслуживающих миллионы запросов систем основано на возможностях облаков Cloud. Книга расскажет, как создавать приложения согласно концепции Cloud Native, "рожденные" жить и работать в облаке - а именно видеть их как набор микросервисов, упаковывать в образы Docker, и управлять ими в Kubernetes.

  12. Microservices Rezepte
    Microservices Rezepte
    Eberhard Wolff and INNOQ

    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.

  13. iSAQB Glossary of Software Architecture Terminology
    iSAQB Glossary of Software Architecture Terminology
    Gernot Starke, Ulrich Becker, Carola Lilienthal, Michael Mahlberg, Simon Kölsch, Alexander Lorz, Andreas Rausch, Roger Rhoades, Sebastian Fichtner, Phillip Ghadir, Mahbouba Gharbi, Matthias Bohlen, Mirko Hillert, and Benjamin Wolf

    An extensive glossary of software architecture (and development) terminology. Explains the terms used and referenced in the iSAQB foundation and advanced level curricula.

  14. Coding an Architecture Style
    Coding an Architecture Style
    Remastered
    Enrique Pablo Molinari

    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.

  15. The Technical Architecture of Mass Surveillance
    The Technical Architecture of Mass Surveillance
    Systems, Infrastructure, Data Collection, Analytics, Security and Privacy
    Steve Publications

    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.