If you programmed in other languages before, I would recommend &quot;JavaScript the Good Parts&quot; and &quot;Pro JavaScript Techniques&quot;. Both were about the language itself and how to avoid a few ugly edge cases.<p>Disclaimer: I already knew C, Java, PHP and VisualBasic before I started with JavaScript .