Free course
Practical Debugging Course
Debug code, browser requests, runtimes, and production incidents with reproducible evidence, focused tools, regression tests, and safe recovery actions.
Prerequisites: JavaScript, Shell Commands, HTTP and Testing JavaScript Applications
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Move from symptom to first failing boundary, prove the cause, ship a regression-tested repair, and preserve a useful incident record.
Course contents
Debugging method
Reproduce the problem, define expected behavior, minimize the case, and test one hypothesis.
Debug code
Read stack traces, add focused logs, pause execution, and convert the failure into a regression test.
Debug the web path
Use browser and curl evidence across requests, responses, CORS, TLS, storage, and frontend state.
Debug the runtime
Inspect configuration, permissions, processes, ports, dependencies, and build artifacts.
Debug production safely
Use timelines, observability, bounded mitigations, rollback, and an incident record to recover without destroying evidence.