SlideShare a Scribd company logo
1 of 8
NodeJs
Node.js® is an open-source platform built on Chrome's
JavaScript runtime for easily building fast, scalable network
applications.
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.
Current Version: v0.10.35
Excerpt - nodejs.org
Highlights
Is able to run on every platform
Microsoft is really backing the Node project
Tons of modules (not just web)
Run several instances, it’s single-threaded
Great for heavy traffic and # of connections
Event Loop
Simple example
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello Worldn');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');
The Bad
Asynchronous means callbacks everywhere
It’s still in “beta”
There are so many modules to sift through and
some have gone stale
Why Should I Care?
Major companies are shifting over to it (Paypal,
Walmart, Groupon, Medium)
StackOverflow popularity: 66k+ posts
Jobs (try searching Indeed or CareerBuilder)
Some practical uses
Live reloading a web page locally
Website builds (Grunt, Gulp)
Making mobile apps (Titanium, Ionic)
Meteor and CodeWars

More Related Content

What's hot

Node.js tutoria for beginner
Node.js tutoria for beginnerNode.js tutoria for beginner
Node.js tutoria for beginnerManinder Singh
 
An Introduction to Node.js Development with Windows Azure
An Introduction to Node.js Development with Windows AzureAn Introduction to Node.js Development with Windows Azure
An Introduction to Node.js Development with Windows AzureTroy Miles
 
JavaScript, Meet Cloud: Node.js on Windows Azure
JavaScript, Meet Cloud: Node.js on Windows AzureJavaScript, Meet Cloud: Node.js on Windows Azure
JavaScript, Meet Cloud: Node.js on Windows AzureSasha Goldshtein
 
Leveraging Mesos to manage container workloads at Samsung SAMI
Leveraging Mesos to manage container workloads at Samsung SAMI Leveraging Mesos to manage container workloads at Samsung SAMI
Leveraging Mesos to manage container workloads at Samsung SAMI Niranjan Hanumegowda
 
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full StackNode.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full StackAdron Hall
 
Node in Real Time - The Beginning
Node in Real Time - The BeginningNode in Real Time - The Beginning
Node in Real Time - The BeginningAxilis
 
Node.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentNode.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentJulián David Duque
 
Node.js introduction
Node.js introductionNode.js introduction
Node.js introductionPrasoon Kumar
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Devang Garach
 

What's hot (20)

Node js beginner
Node js beginnerNode js beginner
Node js beginner
 
Node.js tutoria for beginner
Node.js tutoria for beginnerNode.js tutoria for beginner
Node.js tutoria for beginner
 
Node js
Node jsNode js
Node js
 
Node.js on Azure
Node.js on AzureNode.js on Azure
Node.js on Azure
 
An Introduction to Node.js Development with Windows Azure
An Introduction to Node.js Development with Windows AzureAn Introduction to Node.js Development with Windows Azure
An Introduction to Node.js Development with Windows Azure
 
JavaScript, Meet Cloud: Node.js on Windows Azure
JavaScript, Meet Cloud: Node.js on Windows AzureJavaScript, Meet Cloud: Node.js on Windows Azure
JavaScript, Meet Cloud: Node.js on Windows Azure
 
Node.js for beginner
Node.js for beginnerNode.js for beginner
Node.js for beginner
 
Node js introduction
Node js introductionNode js introduction
Node js introduction
 
node.js
node.jsnode.js
node.js
 
Leveraging Mesos to manage container workloads at Samsung SAMI
Leveraging Mesos to manage container workloads at Samsung SAMI Leveraging Mesos to manage container workloads at Samsung SAMI
Leveraging Mesos to manage container workloads at Samsung SAMI
 
Node.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full StackNode.js rulz! JavaScript takes over the full Stack
Node.js rulz! JavaScript takes over the full Stack
 
NodeJS overview
NodeJS overviewNodeJS overview
NodeJS overview
 
Node.js concurrency
Node.js concurrencyNode.js concurrency
Node.js concurrency
 
Node in Real Time - The Beginning
Node in Real Time - The BeginningNode in Real Time - The Beginning
Node in Real Time - The Beginning
 
ChakraCore is what?
ChakraCore is what?ChakraCore is what?
ChakraCore is what?
 
Node.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend DevelopmentNode.js - Introduction and role in Frontend Development
Node.js - Introduction and role in Frontend Development
 
Nodejs
NodejsNodejs
Nodejs
 
Node.js introduction
Node.js introductionNode.js introduction
Node.js introduction
 
Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7Fundamental of Node.JS - Internship Presentation - Week7
Fundamental of Node.JS - Internship Presentation - Week7
 
Ferrara Linux Day 2011
Ferrara Linux Day 2011Ferrara Linux Day 2011
Ferrara Linux Day 2011
 

Viewers also liked

Cluster_Report_Executive_Summary_FINAL_041508
Cluster_Report_Executive_Summary_FINAL_041508Cluster_Report_Executive_Summary_FINAL_041508
Cluster_Report_Executive_Summary_FINAL_041508Kevin Dwyer
 
深水埗區傑出學生協會 第五期會訊
深水埗區傑出學生協會 第五期會訊深水埗區傑出學生協會 第五期會訊
深水埗區傑出學生協會 第五期會訊sspdosa
 
fx65-fx80-fx105-fx135-fx180-fx240-fx280
fx65-fx80-fx105-fx135-fx180-fx240-fx280fx65-fx80-fx105-fx135-fx180-fx240-fx280
fx65-fx80-fx105-fx135-fx180-fx240-fx280Christopher Waterman
 
How to Get Your Career Moving
How to Get Your Career MovingHow to Get Your Career Moving
How to Get Your Career MovingTorrensUniversity
 
Tổng Quan Dự Án The Ascent Thảo Điền
Tổng Quan Dự Án The Ascent Thảo ĐiềnTổng Quan Dự Án The Ascent Thảo Điền
Tổng Quan Dự Án The Ascent Thảo Điềntheascenttd
 
畢力同深 社區服務簡介
畢力同深 社區服務簡介畢力同深 社區服務簡介
畢力同深 社區服務簡介sspdosa
 
Creador de Ingresos
Creador de IngresosCreador de Ingresos
Creador de Ingresoscreaingresos
 
RachelVBelt_DissertationMHHPM_LSTM_reduced size
RachelVBelt_DissertationMHHPM_LSTM_reduced sizeRachelVBelt_DissertationMHHPM_LSTM_reduced size
RachelVBelt_DissertationMHHPM_LSTM_reduced sizeRachel Belt
 

Viewers also liked (14)

Fest 10 3
Fest 10 3Fest 10 3
Fest 10 3
 
Cluster_Report_Executive_Summary_FINAL_041508
Cluster_Report_Executive_Summary_FINAL_041508Cluster_Report_Executive_Summary_FINAL_041508
Cluster_Report_Executive_Summary_FINAL_041508
 
深水埗區傑出學生協會 第五期會訊
深水埗區傑出學生協會 第五期會訊深水埗區傑出學生協會 第五期會訊
深水埗區傑出學生協會 第五期會訊
 
book cover-10 laws
book cover-10 lawsbook cover-10 laws
book cover-10 laws
 
International Clients
International ClientsInternational Clients
International Clients
 
fx65-fx80-fx105-fx135-fx180-fx240-fx280
fx65-fx80-fx105-fx135-fx180-fx240-fx280fx65-fx80-fx105-fx135-fx180-fx240-fx280
fx65-fx80-fx105-fx135-fx180-fx240-fx280
 
How to Get Your Career Moving
How to Get Your Career MovingHow to Get Your Career Moving
How to Get Your Career Moving
 
Sur America
Sur AmericaSur America
Sur America
 
final report
final reportfinal report
final report
 
Tổng Quan Dự Án The Ascent Thảo Điền
Tổng Quan Dự Án The Ascent Thảo ĐiềnTổng Quan Dự Án The Ascent Thảo Điền
Tổng Quan Dự Án The Ascent Thảo Điền
 
sk me (1)
sk me (1)sk me (1)
sk me (1)
 
畢力同深 社區服務簡介
畢力同深 社區服務簡介畢力同深 社區服務簡介
畢力同深 社區服務簡介
 
Creador de Ingresos
Creador de IngresosCreador de Ingresos
Creador de Ingresos
 
RachelVBelt_DissertationMHHPM_LSTM_reduced size
RachelVBelt_DissertationMHHPM_LSTM_reduced sizeRachelVBelt_DissertationMHHPM_LSTM_reduced size
RachelVBelt_DissertationMHHPM_LSTM_reduced size
 

Similar to Node js

Similar to Node js (20)

Node js
Node jsNode js
Node js
 
Proposal
ProposalProposal
Proposal
 
Nodejs
NodejsNodejs
Nodejs
 
Introduction to Node.JS
Introduction to Node.JSIntroduction to Node.JS
Introduction to Node.JS
 
Node js - Yns
Node js - YnsNode js - Yns
Node js - Yns
 
Node.js In The Enterprise - A Primer
Node.js In The Enterprise - A PrimerNode.js In The Enterprise - A Primer
Node.js In The Enterprise - A Primer
 
Building Applications With the MEAN Stack
Building Applications With the MEAN StackBuilding Applications With the MEAN Stack
Building Applications With the MEAN Stack
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 
Node
NodeNode
Node
 
Introduction to node.js by jiban
Introduction to node.js by jibanIntroduction to node.js by jiban
Introduction to node.js by jiban
 
GeekCampSG - Nodejs , Websockets and Realtime Web
GeekCampSG - Nodejs , Websockets and Realtime WebGeekCampSG - Nodejs , Websockets and Realtime Web
GeekCampSG - Nodejs , Websockets and Realtime Web
 
Vert.x keynote for EclipseCon 2013
Vert.x keynote for EclipseCon 2013Vert.x keynote for EclipseCon 2013
Vert.x keynote for EclipseCon 2013
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
 
Kalp Corporate Node JS Perfect Guide
Kalp Corporate Node JS Perfect GuideKalp Corporate Node JS Perfect Guide
Kalp Corporate Node JS Perfect Guide
 
Node.js
Node.jsNode.js
Node.js
 
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
Meetup RomaJS - introduzione interattiva a Node.js - Luca Lanziani - Codemoti...
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
JAX London 2015: Java vs Nodejs
JAX London 2015: Java vs NodejsJAX London 2015: Java vs Nodejs
JAX London 2015: Java vs Nodejs
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 

Node js

  • 2. Node.js® is an open-source platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. 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. Current Version: v0.10.35 Excerpt - nodejs.org
  • 3. Highlights Is able to run on every platform Microsoft is really backing the Node project Tons of modules (not just web) Run several instances, it’s single-threaded Great for heavy traffic and # of connections
  • 5. Simple example var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello Worldn'); }).listen(1337, '127.0.0.1'); console.log('Server running at http://127.0.0.1:1337/');
  • 6. The Bad Asynchronous means callbacks everywhere It’s still in “beta” There are so many modules to sift through and some have gone stale
  • 7. Why Should I Care? Major companies are shifting over to it (Paypal, Walmart, Groupon, Medium) StackOverflow popularity: 66k+ posts Jobs (try searching Indeed or CareerBuilder)
  • 8. Some practical uses Live reloading a web page locally Website builds (Grunt, Gulp) Making mobile apps (Titanium, Ionic) Meteor and CodeWars