JavaScript Explained: How JavaScript Works and Powers Modern Web Guide
Learn how JavaScript powers modern websites and web applications, from variables and functions to DOM manipulation, events, APIs, asynchronous programming, modules, security and performance.