Beginning JavaScript with DOM Scripting and Ajax
Chapter 1: Beginning JavaScript
Chapter 2: Data And Decisions
Chapter 5: Presentation And Behaviour
Chapter 6: Common Uses Of JavaScript (Images and Windows)
Chapter 7: JavaScript and User Interaction - Navigation and Forms
Chapter 8: Backend interaction with Ajax
Chapter 9: Data Validation Techniques
Chapter 10: A Dynamic Gallery
Chapter 11: Using Third Party JavaScript
Appendix: Debugging JavaScript