#Books

I write books about the tools I use every day. Each book is built from real, compiled sample projects: every listing is read from code that builds and runs, so the page and the sample archive always match. Every book has a free preview, so you can read a few chapters before buying.

##MSBuild In Depth

Building, Extending, and Debugging .NET Builds

MSBuild In Depth cover

Every .NET build runs through MSBuild, yet most developers have never been taught how it works. This book explains the engine from evaluation and execution up to custom tasks, NuGet packages, project SDKs, and reproducible CI. It teaches you to debug builds from evidence, with binary logs and the MSBuild Structured Log Viewer.

##Roslyn In Depth

Analyzers, Source Generators, and Compiler-Powered Tooling

Roslyn In Depth cover

The C# compiler is a library. This book shows how to build the tools that use it: analyzers, code fixes, refactorings, suppressors, incremental source generators, and solution-wide tools. It focuses on what makes a component worth keeping installed: few false positives, measured performance, real tests, and correct packaging.

##React from Zero

Build Your First Real Web Apps with TypeScript, One Small Step at a Time

React from Zero cover

A beginner's book that goes from "what is React?" to a tested, accessible, deployed React app written in TypeScript. You build Shelfie, a reading-list app, one chapter at a time, and learn the modern JavaScript and TypeScript you need along the way.