Leanpub Header

Skip to main content

Filters

Category: "Software Architecture"

Software Architecture

New to Software Architecture? Read the Software Architecture article

  1. Hands-on Domain-driven Design - by example
    Hands-on Domain-driven Design - by example
    Domain-driven Design practically explained with a massive case study
    Michael Plöd

    This book aims to explain the concepts of Domain-driven Design in a way that it is easily applicable in practice. Each chapter contains a theoretical part which is explained from the point of view of practical applicability and then exercises with solutions based on a comprehensive, complex case study (real estate loans).

  2. Development and Deployment of Multiplayer Online Games, Vol. III.
    Development and Deployment of Multiplayer Online Games, Vol. III.
    Server Arch, Fault Tolerance, Pre-Coding
    'No Bugs' Hare

    Want to write The Next Big Multiplayer Online Game? This series will help you to learn the ropes. Vol.III covers Server-Side Architecture (including Fault Tolerance) - as well as things you should do before starting coding.

  3. Development and Deployment of Multiplayer Online Games, Vol. II.
    Development and Deployment of Multiplayer Online Games, Vol. II.
    DIY, (Re)Actors, Client Arch, Unity/UE4/Lumberyard
    'No Bugs' Hare

    Want to write The Next Big Multiplayer Online Game? This series will help you to learn the ropes. Vol.II covers architectural Client-Side topics - as well as (Re)Actors and using Unity/UE4/Lumberyard for MOG development.

  4. SurviveJS - Maintenance
    SurviveJS - Maintenance
    Streamline JavaScript Workflow
    Juho Vepsäläinen and Artem Sapegin

    Maintenance is a recurring issue in projects. "SurviveJS - Maintenance" discusses the topic from the perspective of JavaScript and discusses common practices you can use to improve your workflow and projects.

  5. Composing Software
    Composing Software
    An Exploration of Functional Programming and Object Composition in JavaScript
    Eric Elliott

    All software design is composition: the act of breaking complex problems down into smaller problems and composing those solutions. Most developers have a limited understanding of compositional techniques. It's time for that to change.

  6. Object-Oriented PHP
    Object-Oriented PHP
    Writing Resilient & Reusable Code in PHP 7
    Junade Ali

    With the release of PHP 7, Object-Orientation has matured significantly in PHP. This book acts as a guide to using mature OOP practices in modern PHP to build and refactor modern web and API applications.

  7. Development & Deployment of Multiplayer Online Games Vol. I
    Development & Deployment of Multiplayer Online Games Vol. I
    GDD, Authoritative Servers, Communications
    'No Bugs' Hare

    Want to write The Next Big Multiplayer Online Game? This series will help you to learn the ropes. Vol.I covers topics such as GDD and Communications.

  8. JavaScript-mancy: Object-Oriented Programming
    JavaScript-mancy: Object-Oriented Programming
    Mastering the Arcane Art of Summoning Objects in JavaScript for C# Developers
    Jaime González García

    Are you a C# or Java developer curious about the awesome things happening in the JavaScript world? Would you like to build super rich web applications, mobile apps, backend services or even robots?Then this is the book for you! With this book you'll grok JavaScript OOP techniques within ES5, ES6, ESnext and TypeScript. And it has wizards!

  9. Team Guide to Software Releasability
    Team Guide to Software Releasability
    Manuel Pais and Chris O'Dell

    Strong build & release engineering capabilities are key to rapid and reliable delivery of modern software systems. Learn how software releasability means not only being able to deploy faster, but also being able to quickly recover from disaster and adapt to changing technical and business challenges.

  10. SecDevOps Risk Workflow
    SecDevOps Risk Workflow
    Risk Workflows to enable SecDevOps and manage Software Risks and Quality
    Dinis Cruz

    This is a book about making developers more productive, embedding security practices into the SDL and ensuring that security risks are accepted and understood.The focus is on the Dev part of SecDevOps, and on the challenges of creating Security Champions for all DevOps stages.

  11. API Design on the Scale of Decades
    API Design on the Scale of Decades
    Learn How to Architect and Design Long-lasting APIs
    Nordic APIs

    Expert insights from the Nordic APIs Platform Summit, dedicated to the idea of designing APIs with longevity in mind. We cover the most pressing API design decisions for maintaining long-lasting API platforms, including REST, GraphQL, versioning strategies, REST hooks, OAuth 2.0 in IoT, microservices, and more...

  12. Agile Product Ownership
    Agile Product Ownership
    A software development manual for non-technical leaders.
    Byron Sommardahl

    Project leaders have the most to lose from software project failure. But many times, leaders are ill-equipped to properly lead, leaving important make-or-break decisions to their teams. It's time to truly lead, not follow. This book will unlock the right doors and open them "just enough" to help you lead your project to success!

  13. Clojure Polymorphism

    Improve your skill at designing polymorphic Clojure applications.

  14. Phaser Game Design Workbook
    Phaser Game Design Workbook
    Game Product Management for the Phaser v2.x.x & v3.24+ Gaming Frameworks (6th Edition)
    Stephen Gose

    (Large Print Edition) NEWLY updated from the 6th edition includes both Phaser 2.x.x & v3.16+ examples. Its new focus is "Business Studio Start-ups" and "Game Product Management" for "full-stack" Phaser Games. It also introduces "Headless Game Design" and B2B product lines. This LeanPub edition is always the most up-to-date edition.

  15. Kiwi Game Design Workbook
    Kiwi Game Design Workbook
    Game development guide using HTML5 & JavaScript Game Frameworks
    Stephen Gose

    This is a different book format for game development -- unlike anything you have seen. KiwiJS is the grandfather to Phaser3. You will find extraordinary similarities to the newly released Phaser III.