Writing robust Node.js applications

Tom Hughes-Croucher (Change.org)
Node.js, Continental 2-3
Workshop Please note: to attend, your registration must include Workshops.
Average rating: ****.
(4.35, 17 ratings)

There are lots of tutorials that will teach you how to throw together some Node.js code. This tutorial isn’t that. Instead it is designed to help you write really robust Node.js code. We’ll assume you already know how to write a basic Node app, and instead we’ll focus on error handling, clustering and scale.

In this tutorial we are going to build a clustered chat server that supports Socket.io. You’ll learn how to build a real-time app that scales, doesn’t fall over and is easy to extend and add features to.

You should have Node.js and Redis installed before the tutorial.

Photo of Tom Hughes-Croucher

Tom Hughes-Croucher

Change.org

Tom Hughes-Croucher is the CTO at Change.org The world’s largest petition platform. Tom loves helping people Change the world every single day.

Previously he founded Jetpacks for Dinosaurs, a consultancy that helped make their clients’ (Walmart, Nexenta, MySpace, Comcast, NY Times, etc) internet applications really fast. Tom is the co-author of the O’Reilly book “Up and Running with Node.js”.

Tom has also worked at Joyent on the Node.js team, at Yahoo! and a range of other startups. Tom is an O’Reilly author with his book “Node.js Up and Running”.

Tom has contributed to a number of Web standards for the World Wide Web Consortium (W3C) and the British Standards Institute (BSI). He has worked with some of the world’s leading brands including Walmart, NASA, Yahoo!, Tesco, Three Telecom and the UK’s Channel 4 Television.

Comments on this page are now closed.

Comments

Picture of Ryan Cline
Ryan Cline
07/11/2012 4:09pm PDT

Cool, thanks Tom.

Picture of Tom Hughes-Croucher
Tom Hughes-Croucher
07/11/2012 1:52pm PDT

Thanks for interest, Ryan. The workshop isn’t available. In general because they are pretty hands on they don’t record very well. Some of the material is available online, but not all of it. You can check out my slideshare account for more info. Feel free to reach out to me directly, too.

Picture of Ryan Cline
Ryan Cline
07/11/2012 1:49pm PDT

I attended the Business of JavaScript workshop so was unable to see yours and thinking I could watch it in the videos afterwards. I do not see this workshop in the list on my oreilly account. Was it recorded? Are there plans for getting it there? Do you have a link to your slides. Thanks and I hope to see you next year.

Picture of Tom Hughes-Croucher
Tom Hughes-Croucher
06/04/2012 6:58pm PDT

Thanks for the feedback, Forrest. It’s always tricky to balance the content for everyone.

I’m happy I was able to make it more accessible but I’d also like to do something more in-depth for people who already have a foundation.

I’ll work with O’Reilly next time to maybe have a small expert session separately from a more entry level tutorial.

Forrest Norvell
06/04/2012 5:03pm PDT

Really liked the emphasis on hands-on coding, although it got a bit rushed due to all the material you tried to cover. I already tweeted at you about this a bit, but I was looking forward to the in-depth session promised in the workshop description and was a little disappointed that it ended up being more of a traditional Node.js tutorial. However, it’s great that you were able to broaden it out for a larger audience, and it was useful to see how many people there were running Node on Windows(?).

Also, good jokes! And don’t be so hard on yourself—you’re a great presenter.

Sponsors

  • appendTo
  • Enyo
  • Ludei
  • Sencha
  • Appcelerator
  • Twitter
  • Infragistics
  • Code For America
  • DevChix
  • Eclipse Foundation
  • Women Who Code

For information on exhibition and sponsorship opportunities at Fluent conference, contact Gloria Lombardo at (203) 381-9245 or glombardo@oreilly.com.

For information on trade opportunities with O'Reilly conferences contact mediapartners
@oreilly.com

View a complete list of Fluent contacts