Learning Node.js

Javascript & HTML5
Location: E145/146
Average rating: ***..
(3.81, 21 ratings)

Attendee prerequisites for this tutorial are listed below.

Learn how to build scalable Internet applications with Node.js, the event-driven server-side JavaScript framework. You’ll see how Node.js solves many scaling and speed problems that weigh down other web application frameworks. You’ll have Node.js installed and be on to writing your first application, with hands-on exercises along the way.


  • What is Node?
    • High performance
    • Server Side JavaScript
  • Using Node
    • Node coding 101
    • Basic HTTP servers
  • Understanding Node
    • How the event loop works
    • Non blocking
  • Node Ecosystem
    • Using Modules
    • Using Express to build web apps
  • Programming Style
    • Patterns for successful programming
    • Anti-patterns


Attendees are required to have Node installed prior to this tutorial. (For Windows users, minGW is recommended over Cygwin.)

QUESTIONS for the speaker?: Use the “Leave a Comment or Question” section at the bottom to address them.

Photo of Tom Croucher

Tom Croucher


Tom Croucher is a Staff Engineer on the Uber SRE team, probably the fastest-growing technology company in the world. Previously, he was the CTO at Change.org, consulted for clients like Walmart, Nexenta, MySpace, Comcast, and the New York Times, and worked at Joyent on the Node.js team and Yahoo on the homepage team. Tom is the coauthor of the O’Reilly book Up and Running with Node.js and 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 NASA, Tesco, Three UK, and the UK’s Channel 4 Television.

Comments on this page are now closed.


Picture of Randy Tate
Randy Tate
07/27/2011 2:37am PDT

Great mix of instruction and hands-on learning. Nice intro to Node.

Picture of Craig Wright
Craig Wright
07/26/2011 12:43pm PDT

Sweet, slides are posted. Thanks again!

Picture of Craig Wright
Craig Wright
07/26/2011 3:00am PDT

Tom would it be possible to add the slides for this talk to this page? Is there an alternative location for the slides? Would like to work through the problems and read the end of the presentation. Thanks!