Wrox Press Beginning JavaScript 5th (2015)
Chapter 1. Introduction to JavaScript and the Web
Chapter 2. Data Types and Variables
Chapter 3. Decisions and Loops
Chapter 4. Functions and Scope
Chapter 5. JavaScript-An Object-Based Language
Chapter 6. String Manipulation
Chapter 7. Date, Time, and Timers
Chapter 8. Programming the Browser
Chapter 11. HTML Forms: Interacting with the User
Chapter 17. Other JavaScript Libraries
Chapter 18. Common Mistakes, Debugging, and Error Handling