Learn the C# programming language by designing and implementing board games, including Othello and chess.
How can a book offer anything “applied” on an abstract topic such as modularity in software development? – Well, for instance, by runnable examples and code to play with, by comparing different approaches of modularity applied to the same business domain and by field reports from projects where modularity has been intensively applied.
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).
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.
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.
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.
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.
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.
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.
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!
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.
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.
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...
This book or coding bootcamp, whatever you want to call it, is designed for absolute beginners who have not yet made their hands dirty with code.However, if you plan to be a web developer, learning a good dynamic programming language, then this book is for you. PHP 7 is custom-made for you to build from simple to complex web application.
This book contains answers to the most common questions regarding arc42 - the pragmatic template for communicating software architectures.