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
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.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse 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.