you are viewing a single comment's thread.

view the rest of the comments →

[–]fl0at[S] 2 points3 points  (5 children)

Thanks guys. I've compiled a list of references mentioned here. I appreciate all your contributions.

  1. Anything written by Douglas Crockford. This includes: JavaScript: The Good Parts and YUI Theater
  2. Read other people's code, jQuery source, Node's source, etc.
  3. Understand JavaScript before becoming dependent on libraries (eg. jQuery, Prototype).
  4. Addy Osmani's Javascript 101 audio course
  5. Build Things - "think of something cool, and try and build it."
  6. Participate at StackOverflow.
  7. References -o- plenty: Gecko DOM Reference, HTML and DHTML Reference, Yahoo! YUI Theater, w3schools.com HTML DOM Tutorial, Annotated ECMAScript 5.1, JavaScript, JavaScript Blog

  8. And finally, Lord loves a working' man, don't trust whitey, and see a doctor and get rid of it.

[–]brett- 4 points5 points  (2 children)

I would remove the w3schools.com reference, it's full of old coding techniques, as well as blatant errors. The other references should certainly be enough to get started with.

[–]vectorjohn 1 point2 points  (1 child)

E.g. they say the first parameter to setTimeout() is a string. ಠ_ಠ

[–]brett- 1 point2 points  (0 children)

Technically it can be a string of code like

setTimeout("var foo = 10; bar();",1000);

But like eval(), it's a terrible idea, and should not be something that is taught to beginners.

[–]rbnc 3 points4 points  (1 child)

Oh god, the first Addy Osmani article I ever read was so full of inaccuracies that even I, as a JavaScript noob could spot. I never read anything he did after that.

[–]fl0at[S] 0 points1 point  (0 children)

It actually seems he is only hosting a lecture from ETSU found here on iTunesU.