
What is it?
It's also a course to provide solid and practical debugging experience (available as a separate purchase and coming soon).
Ultimately, it is the letter to my younger self—everything that I wish I knew ten years ago. I don't hold anything back: it is my goal to train and equip you as a master debugger to solve the toughest challenges you have ever faced.
- Part 1: The Characteristics of a Great Developer. Before we can look at the cool tools to quickly solve problems, we must identify the mindset with which we approach and solve problems. Yes, it's critical so we spend the first pages discussing this concept.
- Part 2: The TAD Framework. You've probably never heard of such a thing... for a good reason. The idea is nothing new, but I package it in a way that makes sense for e-commerce developers, ie, you. This is a methodology for approaching problems. TAD is an acronym for Take Inventory, Attempt a Fix and Do it Again.
- Part 3: Approaching and Solving Problems. This is what you were expecting from a book about debugging. If the title was "Debugging, for eCommerce Developers," maybe this part is all that's necessary. But, the title is The Art of Ecommerce Debugging. So, there's a lot more included than a well-packed toolbelt. This discusses a ton of approaches and tools to solve problems.
I guarantee that after reading this book, you will become a better developer.

Table of Contents
- Foreword
- Overview
Part 1: A Great Developer Is Key To Great Solutions
- Introduction: Five resolutions on what it takes to be a great developer
- Chapter 1: Never gives up.
- Chapter 2: Methodically solves problems—with flexibility.
- Chapter 3: Constantly learning new ideas.
- Chapter 4: Communicates early and often.
- Chapter 5: Builds debuggable applications.
Part 2: Effective and Fast Debugging
- Chapter 6: The Debugging Framework
Part 3: Tools and Strategies for Debugging
- Chapter 7: Types of Problems to Solve
- Chapter 8: Debugging Strategies
- Chapter 9: The Debugger
- Chapter 10: Debugging Tools

About Joseph
Yep, that's me... Joseph. I've been writing code for over twenty years (gasp?! yes, since I was ten years old... but don't worry, I barely count many of those early years). Around 2010, I got into e-commerce development and have stayed there ever since. Around 2015, I came to the distinct realization that e-commerce developers are a unique breed, facing a diverse array of challenges. This book comes from my learning and findings over the past ten years.