Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Debugging Strategies and Tactics
Welcome
What to expect in this course (0:34)
About your instructor
Core Principles
What is debugging? (8:34)
What are boundaries? Why do we care? (8:37)
An Analog Example of Boundaries in a System (8:12)
Exercise: Desk Lamp Challenge (Beginner)
Solution: Desk Lamp Challenge (Beginner) (5:17)
Exercise: Desk Lamp Challenge (Advanced)
Solution: Desk Lamp Challenge (Advanced) (21:37)
Using Boundaries and Delaying Theories (7:39)
Using Boundaries to Locate a Defect (13:33)
On Your Own: Stretch Goal
Using the Chrome Debugger
Why Use the Debugger? (1:46)
Tour of Our Sample Application (3:51)
Setting Breakpoints and Inspecting Scope (5:15)
Stepping Through Your Code (7:25)
Resuming Execution (1:54)
Stepping Into or Out of Functions (7:07)
Using Watch Expressions to Track Values Over Time (2:37)
Debugger + Console = 😍 (3:32)
Pause on Exceptions (2:30)
Debugging Server Side JavaScript
Connecting the Debugger to a Local Node.js Application (4:58)
Debugging the Desk Lamp: Method 1 (5:12)
Debugging the Desk Lamp: Method 2 (9:09)
Debugging the Desk Lamp: Method 3 (6:57)
Putting it all together
The Guide: The Step-by-Step Process for Debugging (almost) Anything (13:39)
Setting Up the Repository (5:24)
Tour of Our Workshop Application (4:30)
Workshop 1: Failure to Insert Tile
W1: Feature Intro and Problem Statement (8:27)
W1: Articulate and Reproduce the Defect (1:54)
W1: Define and Refine Your Boundaries (6:42)
W1: Form and Test Your Hypothesis (3:52)
Workshop 2: Tile Won't Rotate
W2: Feature Intro and Problem Statement (2:33)
W2: Articulate and Reproduce the Defect (2:22)
W2: Define and Refine Your Boundaries (9:05)
W2: Form and Test Your Hypothesis (2:39)
Workshop 3: A Compound Defect
W3: Feature Intro and Problem Statement (10:48)
W3: Articulate and Reproduce
W3: Examine Initial Boundary (4:55)
W3: Plot Your Course (5:40)
W3: Inspect the Next Boundary (3:24)
W3: Further Refinement (5:09)
W3: Look Closely... (5:18)
W3: Form and Test Your Hypothesis (5:06)
W3: Articulate and Reproduce (Again) (3:19)
W3: Working with the Stack Trace (4:31)
W3: Examine the Boundaries (again) (7:23)
W3: Form and Test Your Hypothesis (Again) (3:38)
Workshop 4: An Intermittent Defect
W4: Feature Intro and Problem Statement (2:16)
W4: Articulate the Problem (5:18)
W4: Reproduce the Defect Consistently (3:39)
W4: Rethinking Boundaries (2:45)
W4: Getting to the Root Cause (5:48)
W4: Refine Your Boundaries (3:23)
W4: Form and Test Your Hypothesis (5:26)
Wrap up
Course recap (4:01)
Where to Go From Here
Your feedback
Teach online with
Tour of Our Workshop Application
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock