Node.js has captured a lot of attention in industry this last year. A number of companies are moving part or all of their server stack over to Node.js. This presentation will explore why companies are starting to do that. It will look at the architecture of Node.js and why its asynchronous, non-blocking, single threaded model works so well for many types of applications, especially real-time applications. The presentation will also explore why Express.js has become the most popular web framework to be used when building Node.js server applications.
Three code samples will be reviewed:
1) a shopping list app written on Node.js
2) a socket.io messaging app written on Node.js
3) a simple content management app written on Node.js, Express.js, Mongoose and MongoDB
Source code for all three apps will be available during and after the presentation (as well as slides).
The presentation will be given by Mark Calkins, VP Development at Bluehost, and Travis Chase, development team architect on the Bluehost development team.
Friday, May 8th, 11:30am-12:15pm
Room PS 202 (Javascript)