Books

Book: Micro Frontends in Action

A practical guide to building scalable front-end applications with micro frontends

Micro Frontends in Action is Michael Geer's 2020 book. It is a practical guide to implementing micro frontends, an approach that brings the microservices concept to the front end. The book provides a way to split monolithic frontend applications into smaller, more independent pieces, making large-scale web applications theoretically more maintainable and scalable.

Read more...


Tidy First?: A Personal Exercise in Empirical Software Design

The biggest cost of code is the cost of reading and understanding it, not the cost of writing it

In theory, there is no difference between theory and practice, while in practice there is.

Read more...


Book: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation

This Is the Way

Every change should trigger the feedback process.

Read more...


Book: The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition

A classic book with teachings we keep ignoring

The programmer builds from pure thought-stuff: concepts and very flexible representations thereof. ... Because our ideas are faulty, we have bugs; hence our optimism is unjustified.

Read more...


Book: Building Event-Driven Microservices

Microservices are more than just synchronous calls

Building Event-Driven Microservices by Adam Bellemare is a book that provides practical insights into microservices and event-driven systems.

Read more...


Book: Thinking in Systems: A Primer

Introduction to systems thinking

Thinking in Systems: A Primer is a book by Donella Meadows. It is an introduction to the concepts and principles of systems thinking.

Read more...


Book: Serverless Apps: Architecture, patterns, and Azure Implementation

Introduction to Microsoft's Serverless Offering

Serverless Apps: Architecture, patterns, and Azure Implementation is a short (55 pages) free ebook. Like the other books in the Microsoft series (.NET Microservices Architecture for Containerized .NET Applications, Modernize existing .NET applications with Azure cloud and Windows Containers, Dapr for .NET Developers, Blazor for ASP.NET Web Forms Developers), the book is easy to read and fun.

Read more...


Book: Nonviolent Communication: A Language of Life

Better way for communication?

Nonviolent Communication: A Language of Life by Marshall Rosenberg is a popular book about a communication method that emphasizes empathetic and compassionate interaction between people. It provides a step-by-step framework for applying NVC (Nonviolent Communication) in various situations, from personal relationships to workplace conflicts and even when talking to yourself.

Read more...


Book: .NET Microservices Architecture for Containerized .NET Applications

Yet another free e-book from Microsoft

.NET Microservices Architecture for Containerized .NET Applications is Microsoft's free e-book that describes the architecture, patterns, and best practices for building microservices based on Microsft tech stack and Azure. As the name implies, it focuses mostly on building .NET and .NET Core applications with Docker.

Read more...


Book: Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

One of my favourite computer science books

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems is one of my favourite computer science books. Author managed to strike a fantastic balance between academic writing and fun development book (ok, maybe not as fun as O'Reilly's Head First Book Series).

Read more...