2. Document Object Model
NodeList on MDN
3. Creating content with JS
Update Existing Page Content
Add New Page Content
Remove Page Content
Style Page Conent
4. working with Browser Events
Respond to Events
Remove an Event Listner
Phases of an Event
capture phase on W3C
target phase on W3C
bubble phase on W3C
Event on MDN
Event reference on MDN
addEventListener on MDN
Avoid Too Many Events
Know When the DOM is Ready
5. Performance
Add Page Content Efficiently
Reflow & Repaint
Website Performance Optimization course by Udaicty
Minimizing browser reflow from PageSpeed Tools Guides
Avoid Large, Complex Layouts and Layout Thrashing from Google's Web Fundamentals Guides
Performance Analysis Reference from Google's Web Fundamentals Guides
The Call Stack
Call stack on MDN
Call stack on Wikipedia
The Event Loop
Set Timeout