What Is JavaScript? -- JavaScript in HTML -- Language Basics -- Variables, Scope, and Memory -- Basic Reference Types -- Collection Reference Types -- Iterators and Generators -- Objects, Classes, and Object-Oriented Programming -- Proxies and Reflect -- Functions -- Promises and Async Functions -- The Browser Object Model -- Client Detection -- The Document Object Model -- DOM Extensions -- DOM Levels 2 and 3 -- Events -- Animation and Graphics with Canvas -- Scripting Forms --JavaScript APIs -- Error Handling and Debugging -- XML in JavaScript -- JSON -- Network Requests and Remote Resources -- Client-Side Storage -- Modules -- Workers -- Best Practices.