I'm currently developing a social music discovery platform, Tune Patrol and I work on the front end(HTML,JS,CSS) predominantly. From my experience, I feel there isn't any specific book or instruction manual to follow. I've always felt that learning code is a simple three step process, no matter which the language.
1. Understand the logic of basic commands that you will be using, for example, in java script, event listeners is a pretty important concept.
2. After reading the core concept briefly, have a run through the syntax. Remember, you can always refer the syntax of a language, do not mug it up. The syntax will come to you after some practice.
3. Implement it practically. Make a personal website or simply start coding a few plug ins. This is where the actual learning happens.
I've always followed this paradigm and its worked out okay for me so long.
1. Understand the logic of basic commands that you will be using, for example, in java script, event listeners is a pretty important concept.
2. After reading the core concept briefly, have a run through the syntax. Remember, you can always refer the syntax of a language, do not mug it up. The syntax will come to you after some practice.
3. Implement it practically. Make a personal website or simply start coding a few plug ins. This is where the actual learning happens.
I've always followed this paradigm and its worked out okay for me so long.
Although for a few initial concepts, http://www.w3schools.com is pretty good.
Also try reading Oreily books on Javascript, HTML5 and CSS. All their books are of a good standard.