For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at firstname.lastname@example.org
Download the OSCON Sponsor/Exhibitor Prospectus
View a complete list of OSCON contacts
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?
NOTE: Newcomers to Node are strongly advised to take Monday’s Node tutorial in addition to attending.
9:00am – 9:05am
9:05am – 9:35am
Getting Started With Node, Building a Truly Cross-Platform Game Engine
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.
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
10:30am – 11:00am Morning Break
11:00am – 11:45am
Network Programming with Node.js
11:45am – 12:30pm
A Million Conncetions And Beyond? Node.js At Scale
12:30pm – 1:30pm Lunch
1:30pm – 2:15pm
Running Node.js in Production
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
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
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
3:00 – 3.30pm Break
3:30pm – 4:15pm
Using jQuery with Node.js
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