Press "Enter" to skip to content

Firebug 1.5: Editing, Debugging, and Monitoring Web Pages by Chandan Luthra and Deepak Mittal

Firebug is a debugging tool for the Firefox web browser and as I continue ramping up my JavaScript skills knowing how to quickly find and correct bugs is essential.

A lot of what is in this book can be learned by using Firebug to deconstruct other people’s web sites, I find it very educational to see how others are coding their web sites, and Firebug is great for that. It is so easy to use that I have been unaware of advanced features even after years of using it.

From this book I learned that it is possible to place a breakpoint on an HTML element that will stop the browser if anything about that element is changed and show you the JavaScript that made the change. I also learned a lot of useful features I did not know about the console, like using “console.debug” and “console.dir” to learn more about what is going on with an object.

The section on extensions was also helpful as it introduced me to “Firecookie” and “Firefinder” which I have not used before. Firefind appears to be really useful for finding elements that match a particular CSS selector on a web page.

It didn’t take me very long to read Firebug 1.5: Editing, Debugging, and Monitoring Web Pages as I was already familiar with Firebug, I skimmed over quite a bit of it. But the sections that covered features I did not know about were great and I feel like I learned a lot that will help me be a better developer.

I read Firebug 1.5: Editing, Debugging, and Monitoring Web Pages by Chandan Luthra and Deepak Mittal using Safari Books Online.

I rate this book an 8 out of 10 and recommend it to all web developers that use HTML, CSS, and JavaScript to build web sites. If you are a longtime user of Firebug you may get by with skimming it in a bookstore.

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.