Debugging & Profiling

Build practical foundations in Debugging & Profiling.

Start course →

Syllabus

Part 1

  1. A debugging mindset
  2. Reproducing a problem
  3. Reading error messages
  4. Creating a minimal example
  5. Forming a hypothesis

Part 2

  1. Breakpoints and stepping
  2. Logging with purpose
  3. Inspecting variables
  4. Call stacks
  5. Source maps

Part 3

  1. Debugging asynchronous code
  2. Network request failures
  3. Browser developer tools
  4. Database query problems
  5. Environment differences

Part 4

  1. Performance symptoms
  2. Measuring before tuning
  3. CPU profiling
  4. Memory leaks
  5. Tracing slow operations

Part 5

  1. Fixing without regressions
  2. Writing a bug report
  3. Post-incident learning
  4. Common debugging traps
  5. Debugging revision checklist