Every Node-newbie should read and understand the chapter on Control Flows (<a href="http://book.mixu.net/ch7.html" rel="nofollow">http://book.mixu.net/ch7.html</a>), particularly the async for loop. This tripped me up with my little node app (<a href="http://urlpipe.com" rel="nofollow">http://urlpipe.com</a>) before I refactored it to use recursion (and then eliminated the problem by using Redis Pipelining).<p>But it still strikes me as one of those "think differently" parts of Node
This online book is very well done, at least the parts I read today. BTW, the author's main web site <a href="http://mixu.net/" rel="nofollow">http://mixu.net/</a> lists an impressive number of earning and utility projects. Someone who enjoys writing code!
I found chapter 13 on Comet (long polling, socket.io, etc.) especially interesting. Speaking as a beginner, it seems like a good reference for a beginner. :)