New to Software Architecture? Read the Software Architecture article
This companion book to Computer Systems provides all the necessary information, including source code examples. Complete the circle of knowledge with this hands on journey to bring the Raspberry Pi hardware to life with software. No experience is necessary beyond the companion book Computer Systems.
Have you ever wondered exactly how a computer system works? Concerned the inner workings of computers are too complicated to understand? Journey deep into the heart of computer systems by first learning how a computer "thinks" and then using that knowledge to bring computer hardware to life with software. No experience necessary!
This book is free, please consider paying what you think it's worth and supporting independent authors.
This playbook is a condensed how-to for small teams to get an agile process set up and delivering within days. The advice contained within is composed from real-world successful projects and teams. While this guide is focused on lean principles and keeping things simple, it does scale and all the small bits are included.
There is a huge number of technologies to choose from when it comes to implementing a microservices system. This books how microservices system can be implemented in practise - including sample code on GitHub.
When companies try to become more agile, they often make mistakes or land in a local optimum. In this book, I show you some anti-patterns, their root causes, and what you can do about them.
The first part of this book will be devoted to principles: thoughts that apply to design in general.The second part will provide a collection of heuristics: activities that designers use to help produce better designs and avoid serious design mistakes.
Practical guide for building and managing globally-distributed applications on Microsoft Azure. Learn how to use Azure Services to achieve maximum performance in web applications deployed in multiple regions around the world. Design resilient planet-scale web applications, automate resource provisioning and release processes.
This book covers all new and updated Java EE 8 APIs with plenty of code examples to demonstrate each feature: JSON Binding 1.0, Security 1.0, Servlet 4.0, Bean Validation 2.0, CDI 2.0, JAX-RS 2.1, JSF 2.3, JSON Processing 1.1 and JPA 2.2. Only what's new is included, so you won't spend time reading what you already know, only what you don't.
The Few Simple Ideas Behind Every Object Oriented Pattern and Principle.
This book is free, please consider paying what you think it's worth and supporting independent authors.
Enabling business strategy and contributing to the business & customer success. Getting things done from technology teams.Getting things done by the technology teams.
Learn the C# programming language by designing and implementing board games, including Othello and chess.
Discover why functional languages, such as Elixir, are ideally suited to building applications following the command query responsibility segregation and event sourcing (CQRS/ES) pattern. Learn how to implement this architecture in a Phoenix web application to build an exemplary Medium.com clone.
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.