5.Â DOM Enlightenment by Cody Lindley
6. Mikito Takada â€˜s Single Page Apps in Depth
One of the best ways to learn to use a programming language is to study where and how it is implemented. This book by MIkito Takada focuses on how to develop web applications and provide practical solutions to common issues that arise at different stages of development.