Publications

Pro TypeScript Second Edition

Pro TypeScript

Explore the features of this innovative open source language in depth, from working with the type system through object-orientation to understanding the runtime and the TypeScript compiler.

Find out more about Pro TypeScript.

Web Operations Dashboards, Monitoring, and Alerting

Web Ops Dashboards…

A rapid introduction to the important metrics, charts, and monitoring concepts needed to kick start your web operations journey.

Find out more about Web Operations Dashboards, Monitoring, and Alerting.

Exploring Octopus Deploy

Exploring Octopus Deploy

An introduction to Octopus Deploy that shows you how to package, publish, and deploy your applications.

Read more about Exploring Octopus Deploy.

The Humans are Dead

The Humans are Dead

A short collection of thoughts on automation and, in particular, test automation. An Amazon Top 25 title.

Find out more about The Humans are Dead.

Cranked

Cranked

An overview of how our team created a process that enabled us to write software with zero defects.

Read more about Cranked.

Notes on Publications

If you are looking for fiction, my Gothic tales, and Sophie Harlock novels can be found on the Harlock website.

I have written a few books, but the images above show my active book projects, Pro TypeScript (Second Edition), Web Ops Dashboards (Monitoring, Alerting, etc), Exploring Octopus Deploy, The Humans are Dead, and Cranked.

Please note that Pro TypeScript (Second Edition) is my prime book on the TypeScript language. My older TypeScript books are quite dated now. I wrote TypeScript for JavaScript Programmers in October 2012, TypeScript for C# Programmers in July 2013, and TypeScript Succinctly in June 2013.

The first edition of Pro TypeScript, which took eight months to write, replaced all of these mini-book projects for me. The second edition of Pro TypeScript (January 2018) contains so many updates I can’t rightly recommend any of the older books.

If you have any questions about my active titles, please get in touch.