Backbone.js Screencasts is a
commercial set of Backbone.js tutorials from
30 Cubits that costs \$9 (until November 9th,
then \$18 thereafter) for 106 minutes of videos. The videos cover the
core Backbone.js functionality like views, routers, events, models,
your Backbone.js code.
XDate (GitHub: arshaw /
xdate, License: dual MIT and GPL)
by Adam Shaw is a wrapper around Date that provides
improved date parsing, formatting, and manipulation. XDate format
strings really help with
formatting dates, which I find myself doing a lot lately in Node or
single page applications.
Here's an example of XDate's formatting method:
new XDate(2011, 0, 1, 6, 0).toString('d/M/yy h(:mm)TT');
Another useful feature of this library is the set of XDate diffing
methods. They provide a friendly API
around date subtraction.
Most of XDate's methods return an XDate, so it's chainable
If you look at the source, you'll probably notice that I'm actually
using base 10000000, not base 10. I'm using decimal in these examples
because it makes things clearer but everything works pretty much
exactly the same way in any base. Using a larger base just makes
things more efficient because you get 7 digits in each array entry.
Tait Brown discusses using the \$.data() function to
maintain relationships between markup and server-side data. It's written
from a designer's perspective, which was interesting to me (as a
predominantly server-side developer).
NodeCasts.org has a screencast about Node by
Emerson Macedo, hosted on YouTube with 720p available. He has a Twitter
account at @NodeCasts where you can
request topics for future casts.
Have you been playing Minecraft? One
of my Minecraft buddies found Nodecraft by Jeremy Apthorp.
It's not intended for general use yet, but there's some interesting
You can see stuff like the server packet structure:
I have a feeling Node would be a pretty good platform for a game server.
I don't know if Apthorp intends to keep working on this, but it's still
interesting to look at what he's done so far.
Tempalias (MIT) by Philip
Hofstetter is a Node app for generating temporary email addresses. It's
actually used by tempalias.com.
The frontend code is pure HTML/CSS/JavasScript using Sammy for the
interesting part of the logic. You will find that in public/*. The
beef of the code lies in the SMTP proxy (lib/tempalias_smtp.js) and
in the model class representing an alias (lib/tempalias.js). Static
webpages are served by the web server (lib/tempalias_http.js) using
node-paperboy which is - as are all other dependencies - located in
deps/ as a git submodule.
It's been around for a while, but it looks like it's still alive. It's
one to file under your 'full node app' bookmarks.