
An introduction to JavaScript debugging and this course.
Here, we'll see what this course will teach us and how the courses material and exercises will be presented.
What is debugging and why do we want to consider it? Here, we'll see why we need to debug JavaScript code effectively and efficiently
Debugging properly and effectively requires some tooling. Let's learn about our options.
Let's learn to use the best JavaScript debugging tools, the ones that come packaged with Google Chrome.
Debugging starts with proper coding. Let's learn to prepare for the debugging process in code.
Let's get familiar with basic debugging concepts and the tools that we use form performing them.
Breakpoints halt our executing code so we can peer into our application state.
Call Stack Views and related additonal views give us the insight we need to find bugs.
Logging allows us to customize output that helps us understand what our code is doing as it runs.
When we've got pre-processed code, we need source maps to debug it.
Use of the console is an important part of the debugging process. Let's learn to leverage it.
We can go through the process of debugging with our own code and expand on what we've learned already.
With our own code, let's go through the debugging process, practice our skills, and learn some more.
Let's learn to make our Breakpoints even more powerful.
The console can do a lot more than we'd expect. Here we'll discover some interesting tricks and tips.
We need to be proactive in our debugging processes in certain areas, including general performance, network performance, and memory management. We can be effectively proactive with the proper tooling.
When we write code that doesn't perform as expected, we need to know how to fix it with the proper tools and techniques
With such a wide array of network conditions to be aware of, we need know how to test our code in simulated environments
JavScript memory management can be difficult without the right tools. Let's learn to use some great ones.
Let's review what we've learned and discuss how we can continue to improve our debugging skills
Any IT professional or casual developer anticipating a solid understanding of how debugging is performed in open-sourced and private JavaScript application development projects needs to go through this course and absorb all of its content. Anyone desiring to learn how debugging is applied in web application projects needs the knowldege, demonstrations, and practice presented in this course. This not only includes web, mobile, and service application developers, but also architects, UI designers, testers, and administrators. This course provides a solid basic understanding of how to effectively debug standard JavaScript code and teaches the student to work with a leading set of debugging tools and utilities.