SlideShare ist ein Scribd-Unternehmen logo
1 von 8
What can nodeJS do for you?
by stormcreatives.com
Why this presentation ..?
After a very succesfull project where we used node.js
I decided to make it de-facto standard in the company.
so one night I decided to force feed my team node.js
I was meet with resistance and cold pizza
Some of the Questions the team had :
• When should we use this in our architecture?!
• is it any good, there is so many JS frameworks out there?
• Who uses this, Case studies please..
• Im scared!
What is node.js ?
• is a command-line tool that can be run as a
regular web server and lets one run JavaScript
programs
• Uses theV8 JS engine
• is very good when you need to do several
things at the same time
• is event-based so all the wonderful Ajax-like
stuff can be done on the server side
• Use with MySQL, Mongodb
I/O is our slow friend
So the largest waste with current programming technologies
comes from waiting for I/O to complete.
There are several ways in which one can deal with the
performance impact.
Node.js is not multithreaded, because threads and processes
carry a heavy memory consumption. They are single-
threaded, but event-based. This eliminates the overhead
created by thousands of threads/processes by handling many
connections in a single thread
If you are looking for truly multithreaded action check out
http://jxcore.com/home/
Node.js
is suited for applications where you'd like to maintain a persistent connection from
the browser back to the server.
Using a technique known as "long-polling", you can write an application that sends
updates to the user in real time. Doing long polling on many of the web's giants,
like Ruby on Rails or Django, would create immense load on the server, because
each active client eats up one server process.
Node.js
is suited for applications where you'd like to maintain a persistent connection from
the browser back to the server.
Using a technique known as "long-polling", you can write an application that sends
updates to the user in real time. Doing long polling on many of the web's giants,
like Ruby on Rails or Django, would create immense load on the server, because
each active client eats up one server process.
Node.js
is suited for applications where you'd like to maintain a persistent connection from
the browser back to the server.
Using a technique known as "long-polling", you can write an application that sends
updates to the user in real time. Doing long polling on many of the web's giants,
like Ruby on Rails or Django, would create immense load on the server, because
each active client eats up one server process.

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
Zahid Mahir
 

Was ist angesagt? (20)

Finjs - Angular 2 better faster stronger
Finjs - Angular 2 better faster strongerFinjs - Angular 2 better faster stronger
Finjs - Angular 2 better faster stronger
 
Getting started with node.js
Getting started with node.jsGetting started with node.js
Getting started with node.js
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx[Js hcm] Deploying node.js with Forever.js and nginx
[Js hcm] Deploying node.js with Forever.js and nginx
 
Why NodeJS
Why NodeJSWhy NodeJS
Why NodeJS
 
Understand How Node.js and Core Features Works
Understand How Node.js and Core Features WorksUnderstand How Node.js and Core Features Works
Understand How Node.js and Core Features Works
 
Nodejs
NodejsNodejs
Nodejs
 
Intro to Node.js
Intro to Node.jsIntro to Node.js
Intro to Node.js
 
Node.js primer
Node.js primerNode.js primer
Node.js primer
 
Version Controlling
Version ControllingVersion Controlling
Version Controlling
 
Firebase and AngularJS
Firebase and AngularJSFirebase and AngularJS
Firebase and AngularJS
 
Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction Node.Js: Basics Concepts and Introduction
Node.Js: Basics Concepts and Introduction
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
Breaking the eggshell: From .NET to Node.js
Breaking the eggshell: From .NET to Node.jsBreaking the eggshell: From .NET to Node.js
Breaking the eggshell: From .NET to Node.js
 
Queue Everything and Please Everyone
Queue Everything and Please EveryoneQueue Everything and Please Everyone
Queue Everything and Please Everyone
 
Memaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.jsMemaksimalkan Non-Blocking IO pada Node.js
Memaksimalkan Non-Blocking IO pada Node.js
 
Mean stack
Mean stackMean stack
Mean stack
 
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
 
Introduction to Node.js
Introduction to Node.jsIntroduction to Node.js
Introduction to Node.js
 
Beyond the MEAN Stack: Thinking Small with Node.js for the Enterprise
Beyond the MEAN Stack: Thinking Small with Node.js for the EnterpriseBeyond the MEAN Stack: Thinking Small with Node.js for the Enterprise
Beyond the MEAN Stack: Thinking Small with Node.js for the Enterprise
 

Andere mochten auch

Merchandising-at-eBay-SearchMeetup-2012
Merchandising-at-eBay-SearchMeetup-2012Merchandising-at-eBay-SearchMeetup-2012
Merchandising-at-eBay-SearchMeetup-2012
Venkat Sundaranatha
 
งานนนนนนน
งานนนนนนนงานนนนนนน
งานนนนนนน
MeowKong Nekobox
 
แปดท ศเม องลำพ_น
แปดท ศเม องลำพ_นแปดท ศเม องลำพ_น
แปดท ศเม องลำพ_น
P-Pimmy Jirapun
 
Apologia Biology Presentation 1 - Life, Scientific Method, and Biochem
Apologia Biology Presentation 1 - Life, Scientific Method, and BiochemApologia Biology Presentation 1 - Life, Scientific Method, and Biochem
Apologia Biology Presentation 1 - Life, Scientific Method, and Biochem
jeniwilsonday
 

Andere mochten auch (14)

Curriculum vitae prakash
Curriculum vitae prakashCurriculum vitae prakash
Curriculum vitae prakash
 
Zarzadzanie2
Zarzadzanie2Zarzadzanie2
Zarzadzanie2
 
Mindful Human Resources: How social neuroscience can empower a more future-or...
Mindful Human Resources: How social neuroscience can empower a more future-or...Mindful Human Resources: How social neuroscience can empower a more future-or...
Mindful Human Resources: How social neuroscience can empower a more future-or...
 
Merchandising-at-eBay-SearchMeetup-2012
Merchandising-at-eBay-SearchMeetup-2012Merchandising-at-eBay-SearchMeetup-2012
Merchandising-at-eBay-SearchMeetup-2012
 
งานนนนนนน
งานนนนนนนงานนนนนนน
งานนนนนนน
 
Zarzadzanie
ZarzadzanieZarzadzanie
Zarzadzanie
 
TT7 Grup K
TT7 Grup KTT7 Grup K
TT7 Grup K
 
Building your startup with Open Source Tools
Building your startup with Open Source ToolsBuilding your startup with Open Source Tools
Building your startup with Open Source Tools
 
เขียน2
เขียน2เขียน2
เขียน2
 
แปดท ศเม องลำพ_น
แปดท ศเม องลำพ_นแปดท ศเม องลำพ_น
แปดท ศเม องลำพ_น
 
Diseaese Eradication Past Present and Future
Diseaese Eradication Past Present and FutureDiseaese Eradication Past Present and Future
Diseaese Eradication Past Present and Future
 
Digital & Social Media Strategies Series: Content Generation & Curation
Digital & Social Media Strategies Series: Content Generation & CurationDigital & Social Media Strategies Series: Content Generation & Curation
Digital & Social Media Strategies Series: Content Generation & Curation
 
Apologia Biology Presentation 1 - Life, Scientific Method, and Biochem
Apologia Biology Presentation 1 - Life, Scientific Method, and BiochemApologia Biology Presentation 1 - Life, Scientific Method, and Biochem
Apologia Biology Presentation 1 - Life, Scientific Method, and Biochem
 
supreme court of india
supreme court of indiasupreme court of india
supreme court of india
 

Ähnlich wie NodeJS and what is actually does

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
 
Node.js.pdf
Node.js.pdfNode.js.pdf
Node.js.pdf
gulfam ali
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
Abanti Aazmin
 

Ähnlich wie NodeJS and what is actually does (20)

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
 
The Positive and Negative Aspects of Node.js Web App Development.pdf
The Positive and Negative Aspects of Node.js Web App Development.pdfThe Positive and Negative Aspects of Node.js Web App Development.pdf
The Positive and Negative Aspects of Node.js Web App Development.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
 
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, express & sails
Node, express & sailsNode, express & sails
Node, express & sails
 
Node.js and Enterprise Web Apps: Know all About it
Node.js and Enterprise Web Apps: Know all About itNode.js and Enterprise Web Apps: Know all About it
Node.js and Enterprise Web Apps: Know all About it
 
Node.js Web Development.pdf
Node.js Web Development.pdfNode.js Web Development.pdf
Node.js Web Development.pdf
 
Node js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share pptsNode js installation steps.pptx slide share ppts
Node js installation steps.pptx slide share ppts
 
Node.js.pdf
Node.js.pdfNode.js.pdf
Node.js.pdf
 
All You Need to Know About Using Node.pdf
All You Need to Know About Using Node.pdfAll You Need to Know About Using Node.pdf
All You Need to Know About Using Node.pdf
 
8 Best Ways To Boost Node.js Performance Of Your Application!.pdf
8 Best Ways To Boost Node.js Performance Of Your Application!.pdf8 Best Ways To Boost Node.js Performance Of Your Application!.pdf
8 Best Ways To Boost Node.js Performance Of Your Application!.pdf
 
02 Node introduction
02 Node introduction02 Node introduction
02 Node introduction
 
Beginners Node.js
Beginners Node.jsBeginners Node.js
Beginners Node.js
 
Introduction to node.js by jiban
Introduction to node.js by jibanIntroduction to node.js by jiban
Introduction to node.js by jiban
 
Java script framework
Java script frameworkJava script framework
Java script framework
 
Node js
Node jsNode js
Node js
 
Intro to Sails.js
Intro to Sails.jsIntro to Sails.js
Intro to Sails.js
 
Node.js and .NET Core.pdf
Node.js and .NET Core.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdf
 
Node.js Web Development .pdf
Node.js Web Development .pdfNode.js Web Development .pdf
Node.js Web Development .pdf
 
What is Node.js_ Pros and Cons of Node.js Web App Development
What is Node.js_ Pros and Cons of Node.js Web App DevelopmentWhat is Node.js_ Pros and Cons of Node.js Web App Development
What is Node.js_ Pros and Cons of Node.js Web App Development
 

Kürzlich hochgeladen

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Kürzlich hochgeladen (20)

%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 

NodeJS and what is actually does

  • 1. What can nodeJS do for you? by stormcreatives.com
  • 2. Why this presentation ..? After a very succesfull project where we used node.js I decided to make it de-facto standard in the company. so one night I decided to force feed my team node.js I was meet with resistance and cold pizza
  • 3. Some of the Questions the team had : • When should we use this in our architecture?! • is it any good, there is so many JS frameworks out there? • Who uses this, Case studies please.. • Im scared!
  • 4. What is node.js ? • is a command-line tool that can be run as a regular web server and lets one run JavaScript programs • Uses theV8 JS engine • is very good when you need to do several things at the same time • is event-based so all the wonderful Ajax-like stuff can be done on the server side • Use with MySQL, Mongodb
  • 5. I/O is our slow friend So the largest waste with current programming technologies comes from waiting for I/O to complete. There are several ways in which one can deal with the performance impact. Node.js is not multithreaded, because threads and processes carry a heavy memory consumption. They are single- threaded, but event-based. This eliminates the overhead created by thousands of threads/processes by handling many connections in a single thread If you are looking for truly multithreaded action check out http://jxcore.com/home/
  • 6. Node.js is suited for applications where you'd like to maintain a persistent connection from the browser back to the server. Using a technique known as "long-polling", you can write an application that sends updates to the user in real time. Doing long polling on many of the web's giants, like Ruby on Rails or Django, would create immense load on the server, because each active client eats up one server process.
  • 7. Node.js is suited for applications where you'd like to maintain a persistent connection from the browser back to the server. Using a technique known as "long-polling", you can write an application that sends updates to the user in real time. Doing long polling on many of the web's giants, like Ruby on Rails or Django, would create immense load on the server, because each active client eats up one server process.
  • 8. Node.js is suited for applications where you'd like to maintain a persistent connection from the browser back to the server. Using a technique known as "long-polling", you can write an application that sends updates to the user in real time. Doing long polling on many of the web's giants, like Ruby on Rails or Django, would create immense load on the server, because each active client eats up one server process.