javascript · intermediate
Debugging Academy
Diagnose and fix syntax, logic, runtime, API and UI bugs like a professional.
~10hengineering10 lessons
Debugging is the skill that separates people who finish from people who stall.
Module 01
Reading Errors
Turning error messages into fixes.
- The Five Kinds of BugLevel 2 · Beginner · Pass the quick check and the coding challenge to continue15m
- Bug Triage LabComplete "The Five Kinds of Bug" to unlock this project.~2h
- What a Bug Actually IsFinish the project "Bug Triage Lab" to unlock this lesson.10m
- Reading an Error Message Line by LineFinish the project "Bug Triage Lab" to unlock this lesson.12m
- The Debugging Loop: Reproduce, Isolate, Hypothesise, TestFinish the project "Bug Triage Lab" to unlock this lesson.14m
Module 02
The Debugging Process
Learn the repeatable loop professionals use to find and fix bugs, plus the tools (console.log, breakpoints) that make it fast.
Module 03
Bug Patterns & Collaboration
Recognise the most common categories of JavaScript bugs and learn how to ask for help effectively when you are stuck.
- Off-by-One and Boundary BugsFinish the project "Bug Triage Lab" to unlock this lesson.12m
- Type-Coercion Bugs: = vs == vs ===Finish the project "Bug Triage Lab" to unlock this lesson.12m
- State and Mutation BugsFinish the project "Bug Triage Lab" to unlock this lesson.13m
- Asking for Help Well: The Minimal Reproducible ExampleFinish the project "Bug Triage Lab" to unlock this lesson.11m
- Ship the Analytics Bug-Fix ReleaseComplete "Asking for Help Well: The Minimal Reproducible Example" to unlock this project.~4h