160 likes | 962 Views
Node.js. Emerging Web Technologies. What is node.js?. A programming language much like java and PHP JavaScript without a browser Based on Google Chrome’s V8 engine Officially named “node” Called “node.js” to avoid confusion. Where did node.js come from?. Open source project
E N D
Node.js Emerging Web Technologies
What is node.js? • A programming language much like java and PHP • JavaScript without a browser • Based on Google Chrome’s V8 engine • Officially named “node” • Called “node.js” to avoid confusion
Where did node.js come from? • Open source project • Now sponsored by Joyent • Community writes the modules
What can node.js do? • Act as a simple web server • Build command line tools and scripts • Live communication • Anything that can be written in javascript • Can catch errors before running code • Model called JSHint
Who uses node.js? • A lot of high profile companies depend on node.js such as Yahoo, LinkedIn, eBay, PayPal, Microsoft and more
Why would you use node.js? • Specifically optimized to be good at the kind of applications that people build for the internet • Popular – being used everywhere these days • Real time two way connection between server and client • Lightweight, won’t take up much system RAM • Operates on single thread allowing it to support lots of concurrent connections.
How do you use node.js? • Documentation available at http://nodejs.org/documentation/ • Tutorial available at http://nodeschool.io/
Where do you get node.js? • Free to get from http://nodejs.org/download/ • Or https://github.com/joyent/node • Installing node requires you follow the instructions of your particular platform. • If you are using a Unix like platform such as OSx, you should use something called NVM(Node Version Manager) and NPM(Nodes Packet Manager)
References • https://www.google.com.au/ • http://nodejs.org/documentation/ • http://nodejs.org/about/ • http://en.wikipedia.org/wiki/Node.js • http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js#. • http://stackoverflow.com/questions/2353818/how-do-i-get-started-with-node-js • https://developer.yahoo.com/blogs/ydn/yahoo-announces-cocktails-shaken-not-stirred-51439.html • http://venturebeat.com/2011/08/16/linkedin-node/ • http://www.ebaytechblog.com/2011/11/30/announcing-ql-io/#.VAXPy_mSyHM • https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/ • http://azure.microsoft.com/en-us/develop/nodejs/