YoVDO

Debugging and Fixing Common JavaScript Errors

Offered By: Frontend Masters

Tags

Javascript Courses Memory Leaks Courses

Course Description

Overview

Stomp out bugs and clean up JavaScript apps! In this course, Todd Gardner (Co-founder of TrackJS), walks through common JavaScript bugs and how to isolate and fix the source of the problems. By coding along, you'll learn the four stages of a debugging cycle needed to fix bugs. Use Chrome Dev Tools, debugger, network profile and more to fix memory leaks, performance problems, network failures and more! This course is for any JavaScript developer that builds, maintains, or tests an application that uses JavaScript. With the knowledge you gain, you’ll be armed to find and squash those bugs faster and for good!

Syllabus

  • Introduction
  • Common JavaScript Quirks
  • Debugging Cycle
  • The getRANTr Application
  • Demo Application Review
  • Not Preventing the Default Behaviour
  • Challenge 1: Cannot Read Property
  • Challenge 1: Solution
  • Challenge 2: Persisting Text
  • Challenge 2: Solution
  • Challenge 3: Server Reporting 400 Bad Request Errors
  • Questions 1
  • Challenge 3: Solution
  • Challenge 4: One User, Many Errors
  • Challenge 4: Solution
  • Common JavaScript Quirks 2
  • Unexpected High Memory Usage
  • Challenge 5: Memory Usage
  • Challenge 5: Solution
  • Slow Page Loads
  • Challenge 6: Impacts of Load Performance
  • Challenge 6: Solution
  • Third Party Error
  • Challenge 7: Uncontrolled Changes
  • Challenge 7: Solution
  • Network/Proxy Bug
  • Challenge 8: jQuery Fails to Load
  • Challenge 8: Solution
  • Questions 2
  • Developing for a Hostile Environment
  • Isolating Errors
  • Resolving Bugs
  • Preventing Bugs
  • Wrapping Up

Taught by

Todd Gardner

Related Courses

Pointers in C / C++ [Full Course]
freeCodeCamp
Многопоточность
Moscow Institute of Physics and Technology via Coursera
Java Memory Management
LinkedIn Learning
Java Memory Management: Garbage Collection, JVM Tuning, and Spotting Memory Leaks
LinkedIn Learning
Java Memory Management: Values and References
LinkedIn Learning