Special One Night Node.js Event
Bay Area Software Engineers (BASE) is teaming up with Microsoft San Francisco and the San Francisco Java User Group (SFJUG) to put on an intensive code filled evening on Node.js.
Hands on code demos combined with best practices and useful libraries will eliminate generalities and get everyone on the ground running right away for those who attend.
Bruno Terkaly of Microsoft
Bruno 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.
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.
When scale is needed for Node.js applications, cloud computing is your friend. Windows Azure allows you to easily scale your Node application to meet your needs. Azure allows you to focus your server app, not on the infrastructure.
Mikeal 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.
Node.js core contributor and maintainer of request. Curator of NodeConf, partner at The Node Firm and CEO of Pouch.
Matt 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.
Views or opinions expressed by speakers or sponsors at our local Bay Area Software Engineers (BASE) community events do not necessarily express the opinion or views of the BASE organization and we do not take responsibility for the views expressed or the actions of speakers or sponsors at our local events.