Skip to content

Details

If you live in the Silicon Valley area, you have already heard the buzz: Node.js (http://nodejs.org/) is being hailed as the next big thing. It’s the silver bullet that offers scale, eases development, and can be leveraged by the vast pool of client-side JavaScript developers.

So, what exactly is Node.js (http://en.wikipedia.org/wiki/Nodejs) and how does it work? This event is focused on hitting the ground running. It will jump immediately into Node.js examples and get you coding immediately. We know developers want to see hands on code demos focusing on best practices and useful libraries, minimizing the glittering generalities. If you've been wanting to check out Node and see what's possible with server-side JavaScript... then this event... you don't want to miss.

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 (http://msdn.microsoft.com/en-us/magazine/hh875173.aspx)". 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 (http://www.sfhtml5.org/events/57575372/), .Net/Asure (http://www.bayazure.org/events/50620792/), and Java (http://sfjava.org) 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-harrington and tweets at @mh415.

About Matt Pardee
Developer evangelist and wearer of all hats at Cloud9 IDE. Matt codes Node.JS on the back-end and JavaScript on the front-end of Cloud9, bridging gaps to make Cloud9 match user expectations.

Related topics

Sponsors

Fictiv

Fictiv

Organizer Time, Venue, Food, Swag

JetBrains

JetBrains

PHPStorm Licenses and swag

Pluralsight

Pluralsight

Subscriptions and swag

O'Reilly

O'Reilly

The O'Reilly User Group Program provides the great books we get monthly.

You may also like