The web is full of broken JavaScript: broken forms, browser fragmentation, interaction race conditions, and malfunctioning API's. The lack of quality is approaching crisis: we're losing users, losing customers, and losing credibility.
Let's write better JavaScript. Let's find and debug our errors. The first step is to understand them. We'll discuss the JavaScript Error object in detail: How to use errors, how to catch them, and how to understand them. The asynchronous capabilities of JavaScript pose challenges to error handling that confuse many developers, so let's talk about some techniques to deal with errors across asynchronous boundaries. I'll also share some tips to improve the maintenance of your JavaScript applications.
Let's fix our bugs!
Links:
Demo Source Files
https://github.com/toddhgardner/jserror
{Track:js}
http://trackjs.com/