Node.js and How JavaScript is Changing Server Programming

JavaScript
Location: Portland 255
Average rating: ****.
(4.19, 16 ratings)

Node.js is a highly concurrent JavaScript server written on top of the V8 JavaScript runtime. This is awesome for a number of reasons. Firstly Node.js has re-architected some of the core module of V8 to create a server implementation that is non-blocking (similar to other event driven frameworks like Ruby’s Event Machine or Python’s Twisted). Event driven architectures are a natural fit for JavaScript developers because it’s already how the browser works. By using an event driven framework Node is not only intuitive to use but also highly scalable. Tests have shown Node instances running tens of thousands of simultaneous users.

This session will explore the architectural basics of Node.js and how it’s different from blocking server implementations such as PHP, Rail or Java Servlets. We’ll explore some basic examples of creating a simple server, dealing with HTTP requests, etc.

The bigger question is once we have this awesome programming environment, what do we do with it? Node already has a really vibrant collection of modules which provide a range of functionality. Demystifying what’s available is pretty important to actually getting stuff done with Node. Since Node itself is very low level, lot’s of things people expect in web servers aren’t automatically there (for example, request routing). In order to help ease people into using Node this session will look at a range of the best modules for Node.js.

Participants in this session will learn:
  • How to get started with Node.js
  • Which modules are important and how to pick the ones for them
  • Participants should have a good understanding of JavaScript and be familiar with web development to make the most of this talk.
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 Kris Read
Kris Read
07/23/2010 12:28pm PDT

Really good talk, just wish you had more time since there is a lot to cover about node.js

Deborah Lewis
07/22/2010 6:38pm PDT

Great talk, funny and entertaining but also informative.

Picture of Dirk Bergstrom
Dirk Bergstrom
07/22/2010 4:54pm PDT

Tom is the best speaker evar. I’m sad that I didn’t go to his other talk.

  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts