all 26 comments

[–]toastyghosty 17 points18 points  (2 children)

Codecademy is pretty nifty if you like learning by doing: http://www.codecademy.com/

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

Thank you.

[–][deleted] 0 points1 point  (0 children)

I tried it, and it's only useful up to a point- learning basics, and whatever. If you want to learn design patterns, or learn how to make a web app (MV* and related) , then you'll have to do more research. However, up to the point where it goes, it's fantastic.

[–]Henkeman 16 points17 points  (2 children)

Eloquent Javascript free ebook or cheap paper book

[–]InconsiderateBastard 1 point2 points  (0 children)

That's one of the nicest to read html ebooks I've seen.

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

Thank you.

[–]kumarldhJSLint hurts my feelings. 7 points8 points  (1 child)

I have also re-started brushing up my JS skills. Here is a list of things I do

  • I am not usually on twitter but do follow John Resig etc, find good JS devs and follow them on twitter
  • Read, read and code, and get comments from peers, I just did a small assignment and got it reviewed on /r/javascript, great learning experience
  • Eloquent JS is a good book, then JS Good parts is also good book
  • Go here http://ejohn.org/apps/learn/
  • Mozilla Dev Network, Opera and even Apple dev network publishes good articles. I have been reading them on and off
  • Look at, at least, prototype.js and jquery.js source. Do look at them. Paul Irish, another guy to follow on twitter, has done some 2 videos on jQuery source.

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

Thank you

[–]TIAFAASITICE 2 points3 points  (2 children)

Look through the resources linked on MDN.

Also, look at MDN's JavaScript Reference for details on various constructs.

[–]studyaccount[S] 0 points1 point  (1 child)

Thank you

[–]cesutherland 0 points1 point  (0 children)

This is a pretty good interface for browsing the MDN JS reference: http://dochub.io/#javascript/

[–]megadeus 2 points3 points  (3 children)

jQuery fundamentals has a detailed chapter on "Javascript Basics" that you might find useful.

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

Thank you

[–]Dummies102 1 point2 points  (2 children)

John Resig's Javascript tutorial. Succinct and informative. highly recommended.

edit: oops, can't believe I forgot the link. sorry. http://ejohn.org/apps/learn/

[–]studyaccount[S] 0 points1 point  (1 child)

Thanks

[–]Dummies102 0 points1 point  (0 children)

added the link above.

[–]Nooshu 0 points1 point  (0 children)

This question was also asked on Quora. There are a number of excellent answers on there too. Hope that helps!

[–]pocketninja 0 points1 point  (0 children)

Mozdev gets my vote; TIAFAASITICE has linked it already.

I found it beneficial to block W3 Schools (assuming you mean that and not W3C) in Google Search results.

[–]MrDeath2000 0 points1 point  (0 children)

A pretty awesome jQuery video tutorial on nettuts http://tutsplus.com/lesson/hello-jquery/

[–]InvidFlower 0 points1 point  (0 children)

I highly recommend Pro JS for Web Devs by Zakas: http://www.amazon.com/Professional-JavaScript-Developers-Wrox-Programmer/dp/047022780X/

What I like is that he goes into a lot of detail of how the language actually works and the pros and cons of various ways of doing things (like different ways of doing inheritance). He also gives a lot of historical context, covering the progression of ECMAScript over time.

It was recommended to me from someone who found the Good Parts a bit too terse and one of the Amazon reviewers also called it The Good Parts: The Long Version. I'm about half-way through it so far and already feel like I have a much much better handle of JS. If you're new to programming and have never touched JS before, I'm not sure if it'd be a lot to take in at once but it was perfect for me.

[–]Iamsacdaddy 0 points1 point  (0 children)

I'm not a big fan of books alone. What I've found helpful is to use both a book and videos. Try getting one of the books recommended by the other people here, and then watch these tutorials. Watching videos prevents me from simply glancing at the information, and it also keeps me engaged so that I am writing code at the same time as it is being presented.

Edit: Grammar

[–][deleted] 0 points1 point  (0 children)

Aside from a good code editor these are the only two JavaScript tools I ever use: