Advanced front-end debugging
Advanced front-end debugging
Modern Web applications are large and complex systems that often require multi-person teams working for many months to build. Developing such complex software requires equally advanced tools to highlight potential problems and boost developer productivity. From consoles and debuggers, to profilers and tracers, the modern developer tools offer a powerful alternative to the traditional debugging method of alert().
In this talk we will examine how these tools work and how we can put them to good use in identifying some common classes of bugs in our programs. We will cover tools about debugging JavaScript code, as well as tools about inspecting the runtime characteristics of our programs. And we will also see how profiling tools can help us make our code faster and smaller at the same time. From closures to promises and from layout flushes to source maps, we will see how many common pitfalls can be avoided in desktop or mobile web applications using such advanced tools.