We have four amazing speakers lined up for the evening:
Bruno Terkaly, from Microsoft, will kick the night off with a very quick but thorough "getting started". The demos will kick off with a quick example of generating dynamic content that is consumed by a web browser. Along Bruno will address some strength and weaknesses relating to Node's single threaded architecture. Bruno's next demo will address TCP-based architectures and how to work with basic socket communications. A chat server written in Node and a client app written in C# will be created using multi-threaded programming techniques. Bruno will conclude with some quick demos of using NPM, which can be used to install and publish your node programs. It manages dependencies and does other cool stuff.
Mikeal Rogers, a Node.js core contributor and maintainer, will walk you through some of the more widely used modules on Github. Mikeal will pick up the pace and demonstrate his popular request module, which is designed to be the simplest way possible to make http calls. For example, it allows you stream any response to a file stream with just one line of code. Request also allows you to perform OAuth signing easily and quickly. There is also convenient wrappers for put, post, head, del, get, cookie. Mikael will also demo optimist which simplifies command line usage. Finally, socket.io will be demoed. Socket.io has an ambitious goal - to make realtime apps possible in every browser and mobile device, blurring the differences between the different transport mechanisms.
Matt Harrington will talk about using Node.js with the open source and officially supported Azure SDK. He’ll build a Node application which uses Azure Tables for storage. If you can write JSON, you can write to Azure Tables. He’ll also cover using blob storage for easily storing files. Azure is fault tolerant and geo-replicated, and a great choice for Node.
Matt Pardee, from Cloud9, will break down Cloud9 IDE's architecture and show how Node.js is powering one of the most sophisticated Web applications today. This is Node.js in action and you'll get a real world sense for how Node solves modern development problems. Best of all, we'll connect the dots on how Node solves one of the greatest problems of all: how to keep users engaged.
This event is co-organized with Microsoft, as well as San Francisco's HTML5, .Net/Asure, and Java communities. Because of this, the space will be limited, so make sure to RSVP and arrive early to grab your seat. Finally, note that this event will run until about 9:30-10pm as we have a lot of ground to cover.
Food, drinks, and giveaways will be provided by our sponsors.
About Bruno Terkaly
Bruno Terkaly is a developer evangelist at Microsoft. Bruno's depth of knowledge comes from years of experience in the field, where he can bring real-world knowledge and combine it with forward thinking that is required for his current role as a Developer Evangelist at Microsoft. Prior to evangelism, Bruno was a Microsoft Premier Field Engineer, helping customers in remote locations on a moment's notice to help with extreme troubleshooting scenarios, including problem isolation and correction, live and post-mortem debugging, on-the-fly application design and code reviews, performance tuning (IIS, SQL Server, .NET), application stability, porting / migration assistance, configuration management, pre-rollout testing and general development consulting.
About Mikeal Rogers
Mikeal is Node.js core contributor and maintainer of request. Curator of NodeConf, partner at The Node Firm and CEO of Pouch.
About Matt Harrington
Matt Harrington is a Developer Evangelist for Microsoft in San Francisco. He blogs at http://blogs.msdn.com/b/matt-harringtonand tweets at @mh415.
About Matt Pardee