Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

  1. The API: 3rd Edition
    The API: 3rd Edition
    Sergey Konstantinov

    API-first development is one of the hottest technical topics nowadays since many companies have started to realize that APIs serves as a multiplier to their opportunities — but it amplifies the design mistakes as well. This book is written to share expertise and describe best practices in designing and developing APIs. It comprises six sections dedicated to the following topics:— The API design— API patterns— Maintaining backward compatibility— HTTP APIs & the REST architectural principles— SDKs and UI libraries— API product management.

  2. System Design
    System Design
    100 Job Interview Questions
    Cristian Scutaru

    Five quizzes with 20 multi-choice questions each!

  3. Desacoplamiento por Diseño: Una Guía Práctica para la Arquitectura Hexagonal
    Desacoplamiento por Diseño: Una Guía Práctica para la Arquitectura Hexagonal
    Estrategias de Eficacia Probada para Desarrollar Sistemas de Software Flexibles y Mantenibles
    Enrique Medina Montenegro

    En una era en la que la complejidad del software abruma incluso a los desarrolladores más capacitados, este libro surge como un faro de luz. Esta guía para profesionales proporciona un conjunto de herramientas probadas en batalla para conquistar los desafíos del desarrollo de software moderno. Sumérjase en el mundo de la arquitectura hexagonal, donde la flexibilidad reina suprema y el cambio se acepta, no se teme. Aprenda a crear sistemas que resistan la prueba del tiempo, resistentes a los caprichos de las tecnologías cambiantes. Desde las trincheras de los proyectos del mundo real, desentrañe los misterios del desacoplamiento eficaz, aproveche el poder de la inversión de dependencias y domine el arte de crear software verdaderamente adaptable. Ya esté lidiando con sistemas heredados o diseñando la próxima gran novedad, esta guía lo equipa con el conocimiento y las técnicas para triunfar. Dígale adiós a las arquitecturas rígidas y hola a los sistemas que se doblan sin romperse.

  4. Crafting Non-Functional Requirements
    Crafting Non-Functional Requirements
    An Illustrated Guide
    Sameer Paradkar

    Ever felt lost in conversations where terms like “scalability” and “five-nines availability” fly around? This book transforms complex Non-Functional Requirements (NFRs) into clear, visual insights using hand-drawn sketchnotes and illustrated system design concepts. Instead of dense theory, you’ll learn through intuitive diagrams, real-world scenarios, and practical patterns that make NFRs easy to understand and apply. Discover how to design resilient, secure, and high-performance systems—and turn NFRs into your secret weapon for building systems that truly scale.

  5. Human Software
    Human Software
    A Novel
    Richard Bown

    Beth is an overworked engineer keeping the lights on. Chrissie is the executive sent to turn them off. Can two women on opposite sides of the system come together before it’s too late?

  6. Spring Boot 3.0 Crash Course
    Spring Boot 3.0 Crash Course
    Mastering Spring Boot, from Application Development to Advanced Security, Data Access, Integration and Deployment
    GitforGits | Asian Publishing House

    In this first step, you will build your first Spring Boot app and configure your development environment. The course will teach you the ins and outs of dependency management, application configuration via properties and YAML files, and more. Annotations, data source integration with Spring Data JPA, and RESTful service construction are some of the more advanced topics that we will cover as we go along. I will demonstrate how to incorporate Spring Security authentication and authorization, two essential components of any application. In this lesson, you will find out how to secure your application from intruders by configuring basic authentication, URL authorization, and JWT authentication.

  7. 程序员的认知心得

    这本电子书包含了程序员能用上的一些认知心得: 1. 一些哲学内容,建立接收、判断信息的基本原则。2. 一些逻辑学内容,将逻辑学的内容和软件工程结合起来。3. 一些模型思维、软件业务理解、架构相关的心得。4. 将团队和计算分布式系统连接起来的认知心得。

  8. Quality Code with Go
    No Description Available
  9. Quality Tactics
    Quality Tactics
    Developing Quality-Driven Solution Strategies for Software Architectures
    Markus Harrer

    This book provides software architects with a comprehensive collection of quality tactics to improve the quality of software systems. It serves as a source of ideas for different situations and contexts and helps to achieve the required level of quality for stakeholders. With hundreds of proven tactics, it is an indispensable tool for designing high-quality software architectures.

  10. The Cybernetic Enterprise
    The Cybernetic Enterprise
    How to Build a Future-Ready Organization
    Romano Roth

    Most enterprises can deliver fast, but few can adapt at scale.The Cybernetic Enterprise introduces a unifying operating model that embeds AI, feedback loops, and platform thinking into the DNA of your organization. Learn how to build a system that senses change, learns continuously, and transforms disruption into strategic advantage.

  11. Guides
    Guides
    Managing your work-traffic efficiently, ‘in spite of’ a rich set of ‘well-intended’ guidelines. Using ‘systems engineering’ to do ‘Constraints Engineering’ and ‘Guides Engineering’.
    Tom Gilb

    The most advanced (show me!) systems engineering writing on the 'constraints' subject. For technical leaders.

  12. 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.

  13. Strategija za Oblak (Hrvatsko Izdanje)
    Strategija za Oblak (Hrvatsko Izdanje)
    Pristup temeljen na odlukama za uspješnu migraciju u oblak
    Gregor Hohpe and TranslateAI

    Strategija je razlika između želje i njenog ostvarenja. Da bi vaše putovanje u oblak postalo stvarnost, a ne samo želja, trebali biste izbjegavati modne riječi i detalje o proizvodima. Umjesto toga, usredotočite se na principe, modele odlučivanja i kompromise koje možete široko komunicirati kroz svoju organizaciju. Ova knjiga vam govori kako.

  14. Strategia Chmurowa (Polskie Wydanie)
    Strategia Chmurowa (Polskie Wydanie)
    Podejście oparte na decyzjach do udanej migracji do chmury
    Gregor Hohpe and TranslateAI

    Strategia to różnica między życzeniem a jego spełnieniem. Aby twoja podróż do chmury stała się rzeczywistością, a nie tylko życzeniem, unikaj modnych słów i drobiazgów produktowych. Zamiast tego skup się na zasadach, modelach decyzyjnych i kompromisach, które możesz szeroko komunikować w całej organizacji. Ta książka powie ci, jak to zrobić.

  15. Cloudstrategie (Nederlandse Editie)
    Cloudstrategie (Nederlandse Editie)
    Een Besluitvormingsgerichte Aanpak voor Succesvolle Cloud Migratie
    Gregor Hohpe and TranslateAI

    Strategie is het verschil tussen een wens doen en die wens uit laten komen. Om van je cloudreis een realiteit te maken, en niet slechts een wens, wil je buzzwoorden en productdetails vermijden. Richt je in plaats daarvan op principes, beslissingsmodellen, en afwegingen die je breed in je organisatie kunt communiceren. Dit boek vertelt je hoe.