| 8:00 AM |
Robertson |
Registration/Office Hours |
Need extra help getting setup? Come see us early in order to be ready for the day. |
|
| 9:00 AM |
Robertson |
Opening Remarks |
|
Tom Hughes-Croucher |
| 9:15 AM |
Robertson |
Introduction to Node |
|
Ryan Dahl |
| 9:45 AM |
Robertson |
Getting Started With npm |
npm is the Node Package Manager. In this session, npm's creator will show you a few things that you can do with it, and how it can be used to develop, test, and manage your projects. |
Isaac Schlueter |
| 10:15 AM |
Robertson |
Workshop 1: Routing |
|
Guillermo Rauch |
| 11:00 AM |
Robertson |
Workshop 2: Game Client |
|
Tim Caswell |
| 11:30 AM |
Robertson |
Introduction to Redis |
Redis is a small database useful for storing things like sessions. This talk will introduce you to Redis, why it's a useful piece of software, and how to connect to it using Node. |
Matt Ranney |
| 12:00 PM |
Lunch |
|
|
|
| 12:25 PM |
Conference Room 1 |
Developing NodeJS applications online with Cloud9 IDE |
Short demo of developing and debugging NodeJS applications with the browser based Cloud9 IDE |
Rik Arends |
| 12:25 PM |
Conference Room 2 |
Messaging for everyone -- what and why is rabbit.js |
The client-server model of HTTP introduces an asymmetry, whereby clients can only be given information by repeatedly asking for it. What kind of things can be built if browsers are elevated to peers, able to communicate amongst themselves? This talk introduces rabbit.js, a foray into browser messaging using Socket.IO, node.js, and RabbitMQ. |
Michael Bridgen |
| 1:00 PM |
Robertson |
Workshop 3: Socket.IO |
|
Guillermo Rauch |
| 1:45 PM |
Robertson |
Workshop 4: Game Server |
|
Tim Caswell |
| 2:15 PM |
Robertson |
The CouchDB _changes Feed |
The CouchDB document store is well suited to many CRUD style websites. However a particularly interesting aspect of Couch is the _changes feed which streams updates about what is going on inside the database. By using this feed with Node it is possible to push data to the browser in ways previously not possible. |
Mikeal Rogers |
| 2:45 PM |
Robertson |
Datagrams |
Node is typically dealing with TCP protocols like HTTP. However, in addition to TCP streams Node can also speak in UDP datagram packets. These are useful for transmitting small chunks of data quickly and is particularly relevant for real-time programs. This talk will explain what UDP is and in which situations you would want it. |
Paul Querna |
| 3:15 PM |
Break |
|
|
|
| 3:45 PM |
Robertson |
Workshop 5: Deployment |
|
Tim Caswell/ Isaac Schlueter |
| 4:45 PM |
Robertson |
Demos |
|
|
| 5:15 PM |
Robertson |
Closing |
|
Tom Hughes-Croucher |
| 5:30 PM |
Robertson Foyer |
|
|
|