Software Engineering

Painless Debugging

Friday, September 16, 1:00 PM - 1:45 PM

Developers spend up to half their time debugging code, but often struggle to find an effective and efficient debugging process. With the right approach, debugging can actually be a fun learning experience that sheds light on underlying issues and areas of improvement in your codebase. This talk will break down debugging as a process, including defining a bug, approaching the problem, how to use tools and collaboration effectively, and evaluating systemic reasons bugs happen. We'll also walk through some common types of bugs that occur in JavaScript applications to frame how you approach future issues. This presentation will include real debugging scenarios in real applications using Replay recordings so attendees can see the code and debug along.