Learning JavaScript has been a complex process for me due to the number of poorly written books on the subject and the multitude of horrible sample code out in the wild. I'm glad I put off learning JavaScript for so long because now genuinely good tutorials and code is being written, allowing me to have a good foundation for my own code.