Too many developers are clueless when it comes to debugging in javascript. They go around desperately using log statements to try and grasp what their code is doing, never even getting close to a solution for their problem. It's time to change all that. This session will demonstrate how to effectively use debug tools to solve problems in your code. We'll do this through a running example, but the session is completely framework agnostic, so the practices work for any Angular, React or Ember application. Even for Node. We'll be using the chrome debugger as it's freely available and its feature set is very extensive. The talk will start easy with breakpoints and variable inspection, but then dig deeper through the DOM tree, network tab, call stack and profiling options. By the end of the session, your new debugging powers will make you cleave through javascript code like never before.