Hands-on Intro to Node.js

Details
Unless you live under a rock you've probably heard of Node.js (http://nodejs.org/). But what exactly is it and what exactly is it good for? According to the Node.js web site "Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices." But what exactly does this mean? Today's meetup will answer these questions.
This meetup will begin with a short (15-20 minute) presentation explaining the basics of event-driven (reactor-based) programming, what it's good for, and why Node.js does it so well. We'll then pair up and work through a series of hands-on exercises with Node.js.
The primary source for our exercises will be the book "Node.js the Right Way: Practical, Server-Side JavaScript That Scales" (https://pragprog.com/book/jwnode/node-js-the-right-way) written by Jim R. Wilson and published by The Pragmatic Programmers. Attendees do not need to have a copy of this book. All necessary materials will be provided by the event organizer.
Agenda:
• 5:30 Food, conversation, socialization
• 6:00 Hello and Welcome
• 6:05 Up to 3 Lightning Talks (if anyone wants to do one)
• 6:20 (or earlier) Presentation
• 6:40 (or earlier) Pair programming with Node.js
• 7:55 Retrospective

Hands-on Intro to Node.js