Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

Node Day

Node Day
Location: F151

JavaScript is the language of the web, and not just in the browser: Node is a fast-growing JavaScript framework for writing scalable network applications.

Node’s rise from new idea to established technology has been astonishing. It’s now in production at many companies, available as a hosted service through several cloud vendors, and a desirable skill in many job advertisements.

Chaired by Tom Hughes-Croucher, author of O’Reilly’s “Node: Up and Running”, OSCON’s Node day will bring together experts and users alike from the Node community. We’ll discuss best practice and future developments, and survey the ever-growing number of frameworks and plugins for Node.

For a comprehensive orientation to Node, attend Monday’s Node tutorial and then stay all day Tuesday for total immersion in the people and technologies making up the Node ecosystem.

Who should attend?

  • Anyone who’s experimenting with or has already adopted Node
  • Application developers looking for an efficient scalable platform
  • JavaScript developers wanting to write server-side applications

NOTE: Newcomers to Node are strongly advised to take Monday’s Node tutorial in addition to attending.

Schedule

9:00am – 9:05am
Introduction
Tom Hughes-Croucher

9:05am – 9:35am
Getting Started With Node, Building a Truly Cross-Platform Game Engine
Tim Caswell
Join Tim Caswell for an action packed session exploring the many capabilities of this platform we call NodeJS. This won’t be your average how to write a websocket server for your HTML5 game talk. We will delve into many facets of node including binary C++ addons and multiple frontends. This game will be able to render to the local screen using SDL, receive events from USB Joysticks while at the same time share 90% of the game logic, but allow remote web browsers and mobile devices to be clients to the game as well. We will use websockets, TLS streams, and whatever other cool technology is needed to connect a network of devices into a single gaming environment.

NodeJS is not just a JavaScript powered webserver, it’s an easy and powerful way to script and connect pretty much any computer out there. Let’s get the creative juices flowing!

9:35am – 10:30am
Programming A Chat Server
Guillermo Rauch

10:30am – 11:00am Morning Break

11:00am – 11:45am
Network Programming with Node.js
Ryan Dahl

11:45am – 12:30pm
A Million Conncetions And Beyond? Node.js At Scale
Tom Hughes-Croucher

12:30pm – 1:30pm Lunch

1:30pm – 2:15pm
Running Node.js in Production
Charlie Robbins
Where exactly are the pitfalls of running a pre 1.0 platform in production? How can your server program be optimized? What libraries are production-ready and how do you find them? These are some of the important questions that are revisited time and time again by developers new to node.js. This talk will address these topics with a focus on delivery from a large distributed production node.js deployment at Nodejitsu.

2:15pm – 2:30pm
Developing Cloud9 In Cloud9
Rik Arends
Cloud9 is entirely built on Node.js and can be used to debug and develop other Node.js applications. This fun recursive fact we used to very quickly use the tool we built to refine and develop the tool we are building.

The opensource version of Cloud9 can be pulled from Github and the app is served from a single Node.js process. Built on Socket.IO and Connect for the server, Cloud9 has a full WebDAV implementation in Node.js, and can start other Node.js processes and connect to its debugport to control the application. In this talk, Rik will go through the overall architecture of Cloud9, touching on many design choices made for writing the system in Node.js, dealing with Asynchronous code, and what scaling characteristics that came up.

2:30pm – 2:45pm
Why We Chose Node Instead of Something Responsible like C++ or Python
Matt Ranney
The backend of Voxer is built entirely out of node.js. This architecture evolved over time through a couple of different language choices, including very serious grown-up languages like C++ and Python. In this talk, we’ll find out how this somewhat reckless decision to use node has turned out to be a good one, and some important things we’ve discovered along the way. We’ll get philosophical, look at some code, and hopefully make some controversial claims that’ll be fun to talk about later. All of this will happen in only 15 minutes.

2:45pm – 3:00pm
Real Projects Built In Node – CloudKick
Paul Querna

3:00 – 3.30pm Break

3:30pm – 4:15pm
Using jQuery with Node.js
Elijah Insua

4:15pm – 4:40pm
Core Team Q&A
Ryan Dahl, Tom Hughes-Croucher, Paul Querna, Matt Ranney

4:40pm – 5:00pm
Node Project Show and Tell

Register Now for OSCON 2011