views:

408

answers:

9

I am looking for advanced javascript tutorial. I already written few dozen lines of javascript code however I have never used more advanced language featrues like closures, prototypes and high order functions. Is there any digest which aims non-trivial features?

+4  A: 

good write up and explanation on closures here

redsquare
+11  A: 

Douglas Crockford has some interesting pages as well as John Resig.

gizmo
+6  A: 

I've found this page from the MSDN to be really helpful in understanding javascript first-order functions, objects, prototypes, etc:

http://msdn.microsoft.com/en-us/magazine/cc163419.aspx

Brian
I like this article very much. It helps me to understand concepts beyond javascripts. I accepted this unswer because it helps me to get into the stuff. Now I will continue with Crockford.Thanks a lot.
Jakub Šturc
:) I'm glad the link helped. Thanks for accepting it.
Brian
+6  A: 

There are some great videos by Douglas Crockford at the YUI Theater. There is a series called "Advanced Javascript".

sheats
+2  A: 

In addition to the Douglas Crockford videos that others have recommended, I highly recommend JavaScript: The Good Parts by Douglas Crockford. It's a relatively short read that highlights the good parts (and the bad parts) of JavaScript, how to avoid to bad parts, and how to capitalize on the good parts.

At the risk of sounding like an evangelist, after reading this book, my approach to JavaScript changed.

Tom
+2  A: 

The Mozilla Developer center is super helpful (even for cross-browser stuff). There's a full Javascript reference. And it's probably a good idea to read a re-introduction to javascript.

slashnick
+1  A: 

I suggest you this slides from Javascript Boot Camp Tutorial.

You are a Pro, so jump to slides 86+

rodfaria
+1  A: 

I'd asked a similar question about javascript tutorials. The answers are here.

Vivek Kodira
+1  A: 

I enjoyed Pro Javascript Design Patterns which covers these topics from the view of traditional design patterns: interfaces, flyweights, observer, chain-of-responsibility and others. You not only pick up on Javascript's functional language features, but see it applied to inheritance, encapsulation etc.

adnam