Contact Us

Node Day

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

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 usingSDL, 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!

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.

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.

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.