SlideShare a Scribd company logo
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

PPTX
Halton Software Peer 2 Peer Meetup #10
ODP
Node js presentation
PDF
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
PPTX
Introduction to node
PPTX
Node Session - 1
PPTX
Mern stack
PDF
NodeJS_Presentation
Halton Software Peer 2 Peer Meetup #10
Node js presentation
Построение простого REST сервера на Node.js | Odessa Frontend Code challenge
Introduction to node
Node Session - 1
Mern stack
NodeJS_Presentation

What's hot (20)

PPT
Node js beginner
PPTX
Node.js tutoria for beginner
PPTX
Node.js on Azure
KEY
An Introduction to Node.js Development with Windows Azure
PPTX
JavaScript, Meet Cloud: Node.js on Windows Azure
PDF
Node.js for beginner
PPTX
Node js introduction
PPT
node.js
PPTX
Leveraging Mesos to manage container workloads at Samsung SAMI
KEY
Node.js rulz! JavaScript takes over the full Stack
PDF
NodeJS overview
PDF
Node.js concurrency
PDF
Node in Real Time - The Beginning
PDF
ChakraCore is what?
PDF
Node.js - Introduction and role in Frontend Development
PDF
Nodejs
PDF
Node.js introduction
PDF
Fundamental of Node.JS - Internship Presentation - Week7
PPT
Ferrara Linux Day 2011
Node js beginner
Node.js tutoria for beginner
Node.js on Azure
An Introduction to Node.js Development with Windows Azure
JavaScript, Meet Cloud: Node.js on Windows Azure
Node.js for beginner
Node js introduction
node.js
Leveraging Mesos to manage container workloads at Samsung SAMI
Node.js rulz! JavaScript takes over the full Stack
NodeJS overview
Node.js concurrency
Node in Real Time - The Beginning
ChakraCore is what?
Node.js - Introduction and role in Frontend Development
Nodejs
Node.js introduction
Fundamental of Node.JS - Internship Presentation - Week7
Ferrara Linux Day 2011
Ad

Viewers also liked (14)

PPTX
Fest 10 3
PDF
Cluster_Report_Executive_Summary_FINAL_041508
PDF
深水埗區傑出學生協會 第五期會訊
PDF
book cover-10 laws
PDF
International Clients
PDF
fx65-fx80-fx105-fx135-fx180-fx240-fx280
PDF
How to Get Your Career Moving
PDF
Sur America
PDF
final report
PDF
Tổng Quan Dự Án The Ascent Thảo Điền
DOCX
PDF
畢力同深 社區服務簡介
PPTX
Creador de Ingresos
PDF
RachelVBelt_DissertationMHHPM_LSTM_reduced size
Fest 10 3
Cluster_Report_Executive_Summary_FINAL_041508
深水埗區傑出學生協會 第五期會訊
book cover-10 laws
International Clients
fx65-fx80-fx105-fx135-fx180-fx240-fx280
How to Get Your Career Moving
Sur America
final report
Tổng Quan Dự Án The Ascent Thảo Điền
畢力同深 社區服務簡介
Creador de Ingresos
RachelVBelt_DissertationMHHPM_LSTM_reduced size
Ad

Similar to Node js (20)

PDF
🚀 Node.js Simplified – A Visual Guide for Beginners!
PDF
Node.js.pdf
PPTX
An overview of node.js
PDF
introduction to node js kndoendenendjndj
PPTX
PDF
Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
PPTX
Comprehensive Guide to Node.js for Server-Side JavaScript Development
PPTX
Server Side Web Development Unit 1 of Nodejs.pptx
PDF
Node, express & sails
PPTX
Kalp Corporate Node JS Perfect Guide
PDF
Nodejs presentation
PDF
What is Node.js_ Where, When & How To Use It.pdf
PPTX
Introduction to Node.js
PPT
Introducción y comandos en NodeJS slodte
PPT
Introduction to node.js aka NodeJS
PDF
PPTX
Definitive Guide to Powerful Nodejs Development.pptx
PPTX
Node_JS_Presentation.pptxgggghhhhhhhhhhhhh
PPTX
Node js
PPTX
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...
🚀 Node.js Simplified – A Visual Guide for Beginners!
Node.js.pdf
An overview of node.js
introduction to node js kndoendenendjndj
Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
Comprehensive Guide to Node.js for Server-Side JavaScript Development
Server Side Web Development Unit 1 of Nodejs.pptx
Node, express & sails
Kalp Corporate Node JS Perfect Guide
Nodejs presentation
What is Node.js_ Where, When & How To Use It.pdf
Introduction to Node.js
Introducción y comandos en NodeJS slodte
Introduction to node.js aka NodeJS
Definitive Guide to Powerful Nodejs Development.pptx
Node_JS_Presentation.pptxgggghhhhhhhhhhhhh
Node js
Don’t Let Your Businesses Get Hampered By Large Volume Codes: Nodejs Is Your ...

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