Books (Page 2)

Book: The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition

Developer's Journey to Mastery

The Pragmatic Programmer, 20th Anniversary Edition is the second edition of 1999 The Pragmatic Programmer: Your Journey to Mastery - a classic software developer book - with many new materials—almost a complete rewrite.

Read more...


Book: Modernize existing .NET applications with Azure cloud and Windows Containers

Introduction to Docker and Azure

Modernize existing .NET applications with Azure cloud and Windows Containers is a free book about modernizing .NET applications and preparing them for Azure services and Windows and Linux Docker Containers.

Read more...


Book: The Checklist Manifesto: How to Get Things Right

Do we need an entire book for checklists?

The Checklist Manifesto: How to Get Things Right is an exciting book about organizing complex repetitive tasks. Most of us use checklists as a simple reminder of what needs to be done, but author Atul Gawande argues that checklists can be much more than that. The complexity of specialized knowledge is ever-growing, and we need to find a proper way to deliver tasks as fast, safely, correctly, and uniformly as possible. A well-organized checklist can help us with that goal.

Read more...


Book: Learning Dapr: Building Distributed Cloud Native Applications (2020)

A great introduction to Dapr!

A great introduction to Dapr from two prominent members of the Dapr development team.

Read more...


Book: Dapr for .NET Developers

Microsoft's Introduction to Dapr

Dapr for .NET Developers is a free Dapr book. You can download it from Microsoft Docs Site.

Read more...


Book: Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith

The companion book for popular Building Microservices: Designing Fine-Grained Systems book
Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith by Sam Newman is a companion book for Building Microservices: Designing Fine-Grained Systems. Sam focuses on decomposing monoliths and greatly expands a few chapters from the original book.

Read more...


Book: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions

The classic book that defined modern system design and messaging

Some books cover technology, and some books cover concepts. Enterprise Integration Patterns tries to cover both. And I am saying 'tries' because the conceptual part is fantastic, and I'm guessing the technology part is pretty good too, but I don't know and don't care that much about 20-year-old, 'pre-cloud' messaging systems or the Java in general, etc.

Read more...


Book: Building Microservices: Designing Fine-Grained Systems 2nd Edition (2021)

A book that arguably started a "Microservices" movement in the industry

Building Microservices: Designing Fine-Grained Systems is a classic software developer book - one of those that arguably started a new movement in the industry. Under the (very brandable) name of Microservices, author Sam Newman combined recent trends in containerization, public cloud technology, continious deployment practices, DevOps trends, and tools into the new SOA paradigm.

Read more...


Book: Presentation Patterns

Presentation skills for people who don't like presentations and love patterns

This is one of those books with a premise for a broader audience but written narrowly for developers and other IT people. And from the perspective of a software developer, everything can be categorized into patterns; there is just something 'primal' in attempting to classify the entire world.

Read more...


Book: Fundamentals of Software Architecture: An Engineering Approach

Great fundamentals book

"Everything in software architecture is a trade-off."

Read more...