Learnengineering
Debugging Academy
Diagnose and fix syntax, logic, runtime, API and UI bugs like a professional.
~10h10 lessonsintermediatejavascript
0 of 10 lessons complete
About this course
Debugging is the skill that separates people who finish from people who stall.
Syllabus
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
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.
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 BugsUnlimitedFinish the project "Bug Triage Lab" to unlock this lesson.12m
- Type-Coercion Bugs: = vs == vs ===UnlimitedFinish the project "Bug Triage Lab" to unlock this lesson.12m
- State and Mutation BugsUnlimitedFinish the project "Bug Triage Lab" to unlock this lesson.13m
- Asking for Help Well: The Minimal Reproducible ExampleUnlimitedFinish the project "Bug Triage Lab" to unlock this lesson.11m
- Ship the Analytics Bug-Fix ReleaseUnlimitedComplete "Asking for Help Well: The Minimal Reproducible Example" to unlock this project.~4h