How should I start to learn JavaScript, jQuery, etc.? My programming knowledge is zero <p>I'm from a design background. My programming knowledge is zero. After learning XHTML and CSS I want to learn and get good command on JavaScript, jQuery, etc. How should I start?</p> <p>This will be my first attempt to programming. I can use and edit readymade available jQuery/JavaScript scripts, but I can't make my own and can't do high level editing in readymade scripts.</p> <p>Is there any other post on Stack Overflow, any link of start-up tutorial, or any book for my needs?</p> <p><strong>Edit 1:</strong></p> <p>This book will work best for me, "<a href="http://www.friendsofed.com/book.html?isbn=1590595335" rel="nofollow noreferrer">DOM Scripting: Web Design with JavaScript and the Document Object Model</a>".</p> <p><img src="http://www.friendsofed.com/img/cover/1590595335.jpg" alt="alt text"></p> <p><strong>Edit 2:</strong></p> <p>Will my design background and knowledge of XHTML CSS help me to learn JavaScript quickly?</p> <p>and is this correct? If I learn only jQuery then I will not be able to work with other JavaScript framework like <a href="http://en.wikipedia.org/wiki/MooTools" rel="nofollow noreferrer">MooTools</a>, <a href="http://en.wikipedia.org/wiki/Prototype_JavaScript_Framework" rel="nofollow noreferrer">Prototype</a>, etc. But if I learn core JavaScript then I would be able to work with all JavaScript frameworks and anything in JavaScript.</p>