Modern JavaScript From The Begininning | Notion
Examining the document object
DOM selectors for single elements
DOM selectors for multiple elements
Traversing the DOM
Creating Elements
Removing & Replacing Elements
Event Listeners & The Event Object
Mouse Events
Keyboard & input events
Event bubbling & delegation
Local & Session storage
Constructors & the ‘this’ Keyword
Built In Constructors
Prototypes Explained
Prototypal Inheritance
Using object.create
ES6 Classes
Sub Classes
Asynchronous JavaScript, Ajax & Fetch API