SlideShare a Scribd company logo
1 of 25
Download to read offline
By :Arpita Patel
What is node Js?
Developed by Ryan Dahl in 2009.
Runtime Environment and Library for running javascript
application outside of browser
Server side programming framework.
Features of node Js
Very Fast : Google ChromeV8 Java Script Engine.
Single Threaded but Highly Scalable : Single threaded model
with event looping
No Buffering
Asynchronous and Event Driven
open source
Non-Blocking
Where to use node Js?
Streaming or Event-based real-time applications like:
Chat Applications
Game Server
Ad Server
Streaming Servers
High level of concurrency but little dedicated CPU time.
writing JavaScript code everywhere.
Node in the Wild
Microsoft
Yahoo!
Linkedin
eBay
Cloud9
The NewYork Times
NPM (Node Package Manager)
Online Repositories for node.js package/module
Command line utility to install node js package.
Event-driven
Main loop that listens for every events and triggers a
callback function when those event detected.
run in one process — one thread.
Multi-Thread
Single-Thread
Non-Block
Socket.io
Socket.IO enables real-time bidirectional event-based
communication.
It works on every platform, browser or device, focusing
equally on reliability and speed.
like :
Chat Application
Binary Streaming
Document Collaboration
Single-Thread Event Loop Model
Install Node
Download node.js source code from below website.
https://nodejs.org/en/download/
Install it
Check version on Terminal(Mac) or Command
line(Windows).
Node Installation
Node Installation
Node Installation
Node Installation
Node Installation
Check NodeVersion
Simple Node Program with Terminal / CMD
Express
Fast, minimal and Flexible node js web Application
Framework.
robust set of features for Web & Mobile app.
Express Installation
Create & Run Express Project
express <project name>
cd <project name>
npm install
npm start
http://localhost:3000
run application
Resources
https://www.youtube.com/watch?v=pU9Q6oiQNd0
https://www.youtube.com/watch?v=czmulJ9NBP0
https://nodejs.org/en/
https://code.visualstudio.com/docs/runtimes/nodejs
http://www.journaldev.com/7462/node-js-processing-model-
single-threaded-model-with-event-loop-architecture
http://www.tutorialspoint.com/nodejs/index.htm
NodeJS_Presentation

More Related Content

What's hot

What's hot (20)

React Typescript for beginners: Translator app with Microsoft cognitive services
React Typescript for beginners: Translator app with Microsoft cognitive servicesReact Typescript for beginners: Translator app with Microsoft cognitive services
React Typescript for beginners: Translator app with Microsoft cognitive services
 
Intro to Node.js (v1)
Intro to Node.js (v1)Intro to Node.js (v1)
Intro to Node.js (v1)
 
Node js projects
Node js projectsNode js projects
Node js projects
 
Docker, From zero to hero
Docker, From zero to heroDocker, From zero to hero
Docker, From zero to hero
 
Nodejs basics
Nodejs basicsNodejs basics
Nodejs basics
 
Node js Introduction
Node js IntroductionNode js Introduction
Node js Introduction
 
Version Controlling
Version ControllingVersion Controlling
Version Controlling
 
Node.js Basics
Node.js Basics Node.js Basics
Node.js Basics
 
Using Javascript in today's world
Using Javascript in today's worldUsing Javascript in today's world
Using Javascript in today's world
 
Best node js course
Best node js courseBest node js course
Best node js course
 
Cross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet coreCross platform dotnet development using dotnet core
Cross platform dotnet development using dotnet core
 
Javascript Frameworks (and How to Learn Them)
Javascript Frameworks (and How to Learn Them)Javascript Frameworks (and How to Learn Them)
Javascript Frameworks (and How to Learn Them)
 
Nodejs
NodejsNodejs
Nodejs
 
Hacking Docker the Easy way
Hacking Docker the Easy wayHacking Docker the Easy way
Hacking Docker the Easy way
 
8 Most Effective Node.js Tools for Developers
8 Most Effective Node.js Tools for Developers8 Most Effective Node.js Tools for Developers
8 Most Effective Node.js Tools for Developers
 
Andrea Di Persio
Andrea Di PersioAndrea Di Persio
Andrea Di Persio
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Node js
Node jsNode js
Node js
 
Queue Everything and Please Everyone
Queue Everything and Please EveryoneQueue Everything and Please Everyone
Queue Everything and Please Everyone
 
JS digest. October 2017
JS digest. October 2017 JS digest. October 2017
JS digest. October 2017
 

Viewers also liked

Managing Patient SatLEADfor4-25-13
Managing Patient SatLEADfor4-25-13Managing Patient SatLEADfor4-25-13
Managing Patient SatLEADfor4-25-13
alfred lopez
 
Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success
WSO2
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
Johan Aludden
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
martincabrera
 

Viewers also liked (20)

Node js presentation
Node js presentationNode js presentation
Node js presentation
 
Node Js, AngularJs and Express Js Tutorial
Node Js, AngularJs and Express Js TutorialNode Js, AngularJs and Express Js Tutorial
Node Js, AngularJs and Express Js Tutorial
 
Introduction to Node.JS Express
Introduction to Node.JS ExpressIntroduction to Node.JS Express
Introduction to Node.JS Express
 
EAIESB TIBCO EXPERTISE
EAIESB TIBCO EXPERTISEEAIESB TIBCO EXPERTISE
EAIESB TIBCO EXPERTISE
 
Mule ESB session day 1
Mule ESB session day 1Mule ESB session day 1
Mule ESB session day 1
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Managing Patient SatLEADfor4-25-13
Managing Patient SatLEADfor4-25-13Managing Patient SatLEADfor4-25-13
Managing Patient SatLEADfor4-25-13
 
Node JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web AppNode JS Express: Steps to Create Restful Web App
Node JS Express: Steps to Create Restful Web App
 
Module design pattern i.e. express js
Module design pattern i.e. express jsModule design pattern i.e. express js
Module design pattern i.e. express js
 
Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success Patterns for Enterprise Integration Success
Patterns for Enterprise Integration Success
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Enterprise Integration Patterns
Enterprise Integration PatternsEnterprise Integration Patterns
Enterprise Integration Patterns
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
 
Node JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web AppNode JS Express : Steps to Create Restful Web App
Node JS Express : Steps to Create Restful Web App
 
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
 
Node js
Node jsNode js
Node js
 
Introduction to Nodejs
Introduction to NodejsIntroduction to Nodejs
Introduction to Nodejs
 
Implementation in mule esb
Implementation in mule esbImplementation in mule esb
Implementation in mule esb
 
API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?API and SOA: Two Sides of the Same Coin?
API and SOA: Two Sides of the Same Coin?
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
 

Similar to NodeJS_Presentation

Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
Node Js Non-blocking or asynchronous  Blocking or synchronous.pdfNode Js Non-blocking or asynchronous  Blocking or synchronous.pdf
Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
DarshanaMallick
 

Similar to NodeJS_Presentation (20)

02 Node introduction
02 Node introduction02 Node introduction
02 Node introduction
 
Quick introduction to nodeJs
Quick introduction to nodeJsQuick introduction to nodeJs
Quick introduction to nodeJs
 
Proposal
ProposalProposal
Proposal
 
Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
Node Js Non-blocking or asynchronous  Blocking or synchronous.pdfNode Js Non-blocking or asynchronous  Blocking or synchronous.pdf
Node Js Non-blocking or asynchronous Blocking or synchronous.pdf
 
node.js
node.jsnode.js
node.js
 
Beginners Node.js
Beginners Node.jsBeginners Node.js
Beginners Node.js
 
Introduction to Node.JS
Introduction to Node.JSIntroduction to Node.JS
Introduction to Node.JS
 
Node, express & sails
Node, express & sailsNode, express & sails
Node, express & sails
 
Kalp Corporate Node JS Perfect Guide
Kalp Corporate Node JS Perfect GuideKalp Corporate Node JS Perfect Guide
Kalp Corporate Node JS Perfect Guide
 
What is node.js
What is node.jsWhat is node.js
What is node.js
 
Node js Development Company - Aparajayah
Node js Development Company - AparajayahNode js Development Company - Aparajayah
Node js Development Company - Aparajayah
 
Nodejs presentation
Nodejs presentationNodejs presentation
Nodejs presentation
 
Understanding Node.js and Django.docx
Understanding Node.js and Django.docxUnderstanding Node.js and Django.docx
Understanding Node.js and Django.docx
 
Node js - Yns
Node js - YnsNode js - Yns
Node js - Yns
 
Node Session - 1
Node Session - 1Node Session - 1
Node Session - 1
 
World of Node.JS
World of Node.JSWorld of Node.JS
World of Node.JS
 
Introduction to node.js By Ahmed Assaf
Introduction to node.js  By Ahmed AssafIntroduction to node.js  By Ahmed Assaf
Introduction to node.js By Ahmed Assaf
 
Real time web
Real time webReal time web
Real time web
 
What is Node.js_ Where, When & How To Use It.pdf
What is Node.js_ Where, When & How To Use It.pdfWhat is Node.js_ Where, When & How To Use It.pdf
What is Node.js_ Where, When & How To Use It.pdf
 
Difference between Node.js vs Java script
Difference between Node.js vs Java scriptDifference between Node.js vs Java script
Difference between Node.js vs Java script
 

NodeJS_Presentation