The Art of eCommerce Debugging

An entertaining guide to quickly and effectively solve problems for eCommerce developers—download for free.

This is your guide to healing from the annoying case of "whack-a-Mage"—now available as a free download.

Fixing persistent problems only to have them rear their ugly heads again is annoying and expensive. The Art of eCommerce Debugging is our technical guide to solving problems—once and for all. We leverage these techniques daily to implement quality solutions, ensuring minimal follow-on problems.

This book is not a dry, boring, painful technical book—I've learned from reading enough of them. It is concise, interesting, packed with stories and comics, and gives you graspable (if that's a word) insights that you can use today as you fix bugs in an e-commerce setting.

Deliver it straight into your inbox:

Loading...

I'm a merchant; why would I care?

If you leverage Adobe Commerce (Magento 2), you likely have "bugs"—whether following an upgrade or building new features. Unfortunately, the story I often hear is that once these bugs are resolved, new ones pop up. Fixing these new issues causes the old ones to reappear. Or, your dev team is spending an inordinate amount of time researching these problems—and consistently asking for more time.

This book gives you questions to ask your dev team to make your support dollars more efficient.

Industry Acclaim

I was quite impressed at the unique approach—it's not your typical "programming" book at all. It bridges the gap between the tech underpinning e-commerce systems and real-world, solutions-based thinking that are critical for any e-commerce developer.

- Ben Marks—Magento Community Expert, now Director Global Market Development at ShopWare

After spending more than 20+ years in e-commerce and havin' debugged to many out there I finally found the holy grail, "The Art of Ecommerce Debugging". This book will give you a clear outline on what or not to do when being or becoming an e-commerce professional. It's a must-read for everybody, not just devs.

- Ray Bogman—Senior Business Solutions Architect at Adobe

After spending more than 20+ years in e-commerce and havin' debugged to many out there I finally found the holy grail, "The Art of Ecommerce Debugging". This book will give you a clear outline on what or not to do when being or becoming an e-commerce professional. It's a must-read for everybody, not just devs.

- Ray Bogman—Senior Business Solutions Architect at Adobe

This book is fun and fast to read, and I picked up some tricks I didn't know before (after 24 years). Besides the tricks and stories, it's also very motivating to keep growing as a professional developer! I would consider it a good gift to any PHP developer, especially in the ecommerce world.

- Vinai Kopp—World-Renowned Master Magento Practitioner

Joseph does a great job outlining a practical game plan for solving any bug, even the most complex ones. On top of that he walks the reader through a variety of real-world bugs he's dealt with in his day job, showing how that approach can be applied to get to the bottom of things. Debugging is one of the more difficult aspects of software development for many developers. I'd recommend all developers read this book as it provides the toolset they need to become better debuggers.

- Max Chadwick—Magento Expert (Joseph says he's one of the best practitioners in the world)

Debugging PHP applications has come a long way since var_dump() and die(). If you are still stuck in those days, let Joseph show you not only the new tools, but the strategies you need to debug today's complex web applications.

- "Uncle Cal" Evans—World-famous PHP Guru

There are no resources for advanced Magento 2 developers on the market. You could read books for beginners and then? Huge gap! In his book, Joseph Maxwell answers the craving voice of Magento developers, shares valuable knowledge and his passion and experience. It's not another tutorial book but rather a journey that changes your mindset on being an expert.

- Lukasz Bajsarowicz—ecommerce developer and Magento Core Contributor

Great examples of situations that add enough humor and details to keep it easy to follow yet pull out ideas and concepts to use in everyday work situations.

- Russell Albin—Principal Architect at Blue Acorn

This is awesome book, it is a fun to read in one breath. There are some points I didn't realize that is so easy. It is brilliant book for starter and experienced developers.

- Eduard Zuiev—Senior Magento Backend Developer—PROFSTEP

This book is for every PHP eCommerce developer who wants to be an expert. Joseph has done the fantastic work to provide the practical knowledge with the real examples which anyone can start using from the day 1 after reading this book. I highly recommend this book to every PHP dev.
- Sarvagya Pandey—Magento 2 Certified Expert & Business Practitioner

I read the book and It's great! :D

There are a few very important tricks I learnt from the book which are very valuable for me. I really appreciate that the book is so condensed and so packed with useful information.

Thank you again and keep up the good work! I'm your fan!! :D

- Marcin Dancewicz—Ecommerce Developer

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.

I build sites on (shopware|bigcommerce|shopify), will I benefit?

Yes! While most of Joseph's examples do come from his experience on the Magento platform, these techniques apply anywhere. The TAD framework alone, once implemented, will result in a massive productivity boost.

Have any professionals reviewed the book?

Of course! That's part of my writing process: getting a list of talented people to read and provide comments. I give credit to them in the front of the book because their feedback was superbly good.

It used to be for sale, why is it now free?

At a very core level for me, I desire to help people. Making it free will expand the reach of this resource.