What is Node.js?
• Node.js is a platform built on Chrome's
JavaScript runtime for easily building fast and
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.
Features of
nodeJs
Asynchronous and Event Driven − All APIs of Node.js library are
asynchronous, that is, non-blocking. It essentially means a
Node.js based server never waits for an API to return data
Very Fast − Being built on Google Chrome's V8 JavaScript
Engine, Node.js library is very fast in code execution.
Single Threaded but Highly Scalable − Node.js uses a single
threaded model with event looping. (Event Loop)
No Buffering − Node.js applications never buffer any data. These
applications simply output the data in chunks. (Like a pipe)
License − Node.js is released under the MIT license
Who Uses Node.js?
EBAY GENERAL
ELECTRIC
GODADDY MICROSOFT PAYPAL UBER UBER EATS WIKIPINS
YAHOO! NETFLIX TRELLO LINKEDIN WALMART MEDIUM MOZILLA GROUPON
NASA HOME MADE
Where to Use Node.js?
I/O bound Applications
Data Streaming
Applications
Data Intensive Real-
time Applications(DIRT)
JSON APIs based
Applications
Single Page
Applications
Where Not to Use Node.js?
• It is not advisable to use Node.js
for CPU intensive applications.
What is NPM ?
• The World's Largest
Software Registry
(Library)
Made With Nodejs(frameworks)
• Desktop Apps (using ElectronJs)
• Visual Studio Code
• Atom Editor
• Slack
• Figma
• Mobile Apps (using React Native)
• Instagram
• Facebook
• Facebook Messenger
• Skype
• SoundCloud
• Tesla
• Bloomberg
Should We Write Some Code ?

Quick introduction to nodeJs

  • 2.
    What is Node.js? •Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and 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.
  • 3.
    Features of nodeJs Asynchronous andEvent Driven − All APIs of Node.js library are asynchronous, that is, non-blocking. It essentially means a Node.js based server never waits for an API to return data Very Fast − Being built on Google Chrome's V8 JavaScript Engine, Node.js library is very fast in code execution. Single Threaded but Highly Scalable − Node.js uses a single threaded model with event looping. (Event Loop) No Buffering − Node.js applications never buffer any data. These applications simply output the data in chunks. (Like a pipe) License − Node.js is released under the MIT license
  • 4.
    Who Uses Node.js? EBAYGENERAL ELECTRIC GODADDY MICROSOFT PAYPAL UBER UBER EATS WIKIPINS YAHOO! NETFLIX TRELLO LINKEDIN WALMART MEDIUM MOZILLA GROUPON NASA HOME MADE
  • 5.
    Where to UseNode.js? I/O bound Applications Data Streaming Applications Data Intensive Real- time Applications(DIRT) JSON APIs based Applications Single Page Applications
  • 6.
    Where Not toUse Node.js? • It is not advisable to use Node.js for CPU intensive applications.
  • 7.
    What is NPM? • The World's Largest Software Registry (Library)
  • 8.
    Made With Nodejs(frameworks) •Desktop Apps (using ElectronJs) • Visual Studio Code • Atom Editor • Slack • Figma • Mobile Apps (using React Native) • Instagram • Facebook • Facebook Messenger • Skype • SoundCloud • Tesla • Bloomberg
  • 9.
    Should We WriteSome Code ?