debugger; function 
- stops the execution of the app
- Opens Sources pane in DevTools - the code in Sources pane is from before the Babel transform - its based on the source map
- the code executed by the browser may differ from the one that we see in Sources pane, as it is the one transformed by Babel
- it's basically a breakpoint
DevTools buttons 
- Resume script execution [⌘ + \]
- Step Over [⌘ + ']- executes the next line of code without getting into the implementation details
 
- Step Into [⌘ + ;]- executes the first line of code inside the implementation details
 
Conditional breakpoints 
- break the code only in certain conditions
Log points 
- They're like console.logbut in DevTools panel. No code needed 👏
Debugger: watch 
We can watch the variable in the separate panes