JavaScript Ninja

Secrets of the JavaScript Ninja, second edition, By Resig, John (- 2016)

John is the creator and lead developer of the jQuery UI library, so I am not surprised to find that this is an excellent book. It is not for the beginner programmer, but if you have a bit of JavaScript experience then you will find this book rewarding.

It is essential reading for object oriented programming (I hope you are doing that). Did you know that there are four ways of invoking a function/method, and that only some of them are appropriate for object-oriented programming, with ‘this’ bound in the appropriate way? And the pitfalls in wait for the Java programmer who expects ‘this’ semantics to be the same?

The first edition was excellent. I am looking forward to reading this ‘completely revised’ edition.