SlideShare a Scribd company logo
Khalid Farhan
A Journey
Begin
with
Node.js
Node.js
In a simple word
Node.js is a
JavaScript on the server
Node.js Timeline
2009
- Node.js written by Ryan Dahl and using
Google's V8 JavaScript engine
- Package manager (npm) was introduced
2010
- Express framework), Socket.io (real-time
engine)are started
2011
- Windows version relesed
- Larger companies start using such as
LinkedIn, Uber, etc.
- hapi(framework) is born
2013
- Ghost blogging platform using Node.js
- Koa (framework) introduced
2015
- The Node.js Foundation is born
- IO.js is merged back into Node.js
- npm introduces private modules
2016
- The io.js announce that developers switch
back to Node.js
2017
- V8 introduces Node.js in its testing suite
Why Node.js
• Open source
• Platforms - Windows, Linux, Unix,
Mac OS X, etc.
• Asynchronous programming
Synchronous vs. Asynchronous
Advantages
• Node.js eliminates the waiting, and
simply continues with the next request.
• Node.js runs single-threaded, non-
blocking, asynchronously programming,
which is very memory efficient.
Handles A File Request
PHP or ASP Node.js
1. Sends the task to the
computer's file system.
2. Waits while the file system
opens and reads the file.
3. Returns the content to the
client.
4. Ready to handle the next
request.
1. Sends the task to the
computer's file system.
2. Ready to handle the next
request.
3. When the file system has
opened and read the file,
the server returns the
content to the client.
Node.js File
• Node.js files contain tasks that will be
executed on certain events
• A typical event is someone trying to access a
port on the server
• Node.js files must be initiated on the server
before having any effect
• Node.js files have extension ".js"
Web App Characteristic
Node.js with all web characteristic
such as
Cookies, and Sessions
REST API
REST stands for
REpresentational State
Transfer.
REST is web standards based
architecture
and uses HTTP Protocol.
HTTP methods are
commonly used in REST
based architecture.
• GET
• PUT
• DELETE
• POST
Move on Practical Task
IDE
Cloud 9
IntelliJ IDEA
WebStorm
Komodo IDE
Koding
Eclipse
WebMatrix
Sublime Text
Atom
Brackets
Codenvy
Aptana
CodeLite
Visual Studio Code
NetBeans
Codelobster
Download and Install
Hello World
Demo Tasks
Create A Module
Books References
Node.js the Right Way: Practical,
Server-Side JavaScript That Scales by
Jim Wilson
Learning Node.js: A Hands-On
Guide to Building Web Applications
in JavaScript
by Marc Wandschneider
Beginning Node.js
by Basarat Syed
Web References
• https://nodejs.org/
• https://nodejs.dev/
• https://v8.dev/
• https://www.w3schools.com/nodejs/
• https://en.wikipedia.org/wiki/Node.js
QA
Thank You

More Related Content

PPTX
Nodejs basics
monikadeshmane
 
PPT
Introduction to Node.js
Vadym Lotar
 
PPTX
Introduction to node.js by jiban
Jibanananda Sana
 
PPTX
Node js for beginners
Arjun Sreekumar
 
PPT
Introduction to node.js aka NodeJS
JITENDRA KUMAR PATEL
 
PDF
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
 
PPT
Node js
Chirag Parmar
 
PDF
Node.js for beginner
Sarunyhot Suwannachoti
 
Nodejs basics
monikadeshmane
 
Introduction to Node.js
Vadym Lotar
 
Introduction to node.js by jiban
Jibanananda Sana
 
Node js for beginners
Arjun Sreekumar
 
Introduction to node.js aka NodeJS
JITENDRA KUMAR PATEL
 
JavaScript as a Server side language (NodeJS): JSConf 2011, Dhaka
Nurul Ferdous
 
Node js
Chirag Parmar
 
Node.js for beginner
Sarunyhot Suwannachoti
 

What's hot (20)

PDF
Introduction to Node.js
Rob O'Doherty
 
PPTX
Node js - Enterprise Class
Glenn Block
 
PPTX
Node.js tutoria for beginner
Maninder Singh
 
PPTX
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
 
PPT
Node js
umesh patil
 
PDF
Node JS Crash Course
Haim Michael
 
PPTX
Node js Introduction
sanskriti agarwal
 
PDF
Best node js course
bestonlinecoursescoupon
 
PPTX
Node.js on Azure
Sasha Goldshtein
 
PPTX
Docker, From zero to hero
Maurice De Beijer [MVP]
 
PDF
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
PPTX
Mern stack
Eduonix
 
PPTX
Application of nodejs in epsilon mobile
Tony Vo
 
PPTX
Let's server your Data
Frank van der Linden
 
KEY
An Introduction to Node.js Development with Windows Azure
Troy Miles
 
PPSX
Node.js In The Enterprise - A Primer
Naveen S.R
 
PPTX
Docker basics
AmanSoni129
 
PDF
NodeJS
Predhin Sapru
 
PPTX
Intro to docker
Towfiqul Islam
 
PPTX
Docker presentation for sharing
Waruna Viraj Perera
 
Introduction to Node.js
Rob O'Doherty
 
Node js - Enterprise Class
Glenn Block
 
Node.js tutoria for beginner
Maninder Singh
 
3 Things Everyone Knows About Node JS That You Don't
F5 Buddy
 
Node js
umesh patil
 
Node JS Crash Course
Haim Michael
 
Node js Introduction
sanskriti agarwal
 
Best node js course
bestonlinecoursescoupon
 
Node.js on Azure
Sasha Goldshtein
 
Docker, From zero to hero
Maurice De Beijer [MVP]
 
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
Edureka!
 
Mern stack
Eduonix
 
Application of nodejs in epsilon mobile
Tony Vo
 
Let's server your Data
Frank van der Linden
 
An Introduction to Node.js Development with Windows Azure
Troy Miles
 
Node.js In The Enterprise - A Primer
Naveen S.R
 
Docker basics
AmanSoni129
 
NodeJS
Predhin Sapru
 
Intro to docker
Towfiqul Islam
 
Docker presentation for sharing
Waruna Viraj Perera
 
Ad

Similar to A Journey Begin with Node.js (20)

PDF
540slidesofnodejsbackendhopeitworkforu.pdf
hamzadamani7
 
PPT
IntroducciĂłn y comandos en NodeJS slodte
lmcsenatic
 
PPTX
Nodejs
Vinod Kumar Marupu
 
PPTX
Kalp Corporate Node JS Perfect Guide
Kalp Corporate
 
PDF
Introduction to Node.js
Aaron Rosenberg
 
PPT
18_Node.js.ppt
KhalilSalhi7
 
PPT
18_Node.js.ppt
MaulikShah516542
 
PPT
Node
Manav Prasad
 
PPTX
Node js crash course session 1
Abdul Rahman Masri Attal
 
PPTX
NodeJS guide for beginners
Enoch Joshua
 
ODP
Introduce about Nodejs - duyetdev.com
Van-Duyet Le
 
PPTX
node_js.pptx
dipen55
 
PPTX
Introduction to Node.js
Vikash Singh
 
PPT
nodejs_at_a_glance, understanding java script
mohammedarshadhussai4
 
PPTX
NODE.JS_PRESENTATION.pptx
muhammedsinan34
 
PDF
Node.js introduction
Parth Joshi
 
PPTX
Web with Nodejs
Naman Gupta
 
PPT
nodejs_at_a_glance.ppt
WalaSidhom1
 
ODP
An Overview of Node.js
Ayush Mishra
 
PPTX
Node js meetup
Ansuman Roy
 
540slidesofnodejsbackendhopeitworkforu.pdf
hamzadamani7
 
IntroducciĂłn y comandos en NodeJS slodte
lmcsenatic
 
Kalp Corporate Node JS Perfect Guide
Kalp Corporate
 
Introduction to Node.js
Aaron Rosenberg
 
18_Node.js.ppt
KhalilSalhi7
 
18_Node.js.ppt
MaulikShah516542
 
Node
Manav Prasad
 
Node js crash course session 1
Abdul Rahman Masri Attal
 
NodeJS guide for beginners
Enoch Joshua
 
Introduce about Nodejs - duyetdev.com
Van-Duyet Le
 
node_js.pptx
dipen55
 
Introduction to Node.js
Vikash Singh
 
nodejs_at_a_glance, understanding java script
mohammedarshadhussai4
 
NODE.JS_PRESENTATION.pptx
muhammedsinan34
 
Node.js introduction
Parth Joshi
 
Web with Nodejs
Naman Gupta
 
nodejs_at_a_glance.ppt
WalaSidhom1
 
An Overview of Node.js
Ayush Mishra
 
Node js meetup
Ansuman Roy
 
Ad

Recently uploaded (20)

PDF
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
PPTX
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
PPTX
Role Of Python In Programing Language.pptx
jaykoshti048
 
PPTX
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PPTX
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
PPTX
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
PDF
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
PDF
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
PDF
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
DOCX
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
PDF
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
PDF
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 
49785682629390197565_LRN3014_Migrating_the_Beast.pdf
Abilash868456
 
slidesgo-unlocking-the-code-the-dynamic-dance-of-variables-and-constants-2024...
kr2589474
 
Role Of Python In Programing Language.pptx
jaykoshti048
 
Maximizing Revenue with Marketo Measure: A Deep Dive into Multi-Touch Attribu...
bbedford2
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Odoo Integration Services by Candidroot Solutions
CandidRoot Solutions Private Limited
 
GALILEO CRS SYSTEM | GALILEO TRAVEL SOFTWARE
philipnathen82
 
vAdobe Premiere Pro 2025 (v25.2.3.004) Crack Pre-Activated Latest
imang66g
 
Key Features to Look for in Arizona App Development Services
Net-Craft.com
 
New Download FL Studio Crack Full Version [Latest 2025]
imang66g
 
Can You Build Dashboards Using Open Source Visualization Tool.docx
Varsha Nayak
 
Adobe Illustrator Crack Full Download (Latest Version 2025) Pre-Activated
imang66g
 
Applitools Platform Pulse: What's New and What's Coming - July 2025
Applitools
 
49784907924775488180_LRN2959_Data_Pump_23ai.pdf
Abilash868456
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Presentation about variables and constant.pptx
kr2589474
 
Activate_Methodology_Summary presentatio
annapureddyn
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
MiniTool Power Data Recovery Crack New Pre Activated Version Latest 2025
imang66g
 

A Journey Begin with Node.js

  • 2. Node.js In a simple word Node.js is a JavaScript on the server
  • 3. Node.js Timeline 2009 - Node.js written by Ryan Dahl and using Google's V8 JavaScript engine - Package manager (npm) was introduced 2010 - Express framework), Socket.io (real-time engine)are started 2011 - Windows version relesed - Larger companies start using such as LinkedIn, Uber, etc. - hapi(framework) is born 2013 - Ghost blogging platform using Node.js - Koa (framework) introduced 2015 - The Node.js Foundation is born - IO.js is merged back into Node.js - npm introduces private modules 2016 - The io.js announce that developers switch back to Node.js 2017 - V8 introduces Node.js in its testing suite
  • 4. Why Node.js • Open source • Platforms - Windows, Linux, Unix, Mac OS X, etc. • Asynchronous programming
  • 6. Advantages • Node.js eliminates the waiting, and simply continues with the next request. • Node.js runs single-threaded, non- blocking, asynchronously programming, which is very memory efficient.
  • 7. Handles A File Request PHP or ASP Node.js 1. Sends the task to the computer's file system. 2. Waits while the file system opens and reads the file. 3. Returns the content to the client. 4. Ready to handle the next request. 1. Sends the task to the computer's file system. 2. Ready to handle the next request. 3. When the file system has opened and read the file, the server returns the content to the client.
  • 8. Node.js File • Node.js files contain tasks that will be executed on certain events • A typical event is someone trying to access a port on the server • Node.js files must be initiated on the server before having any effect • Node.js files have extension ".js"
  • 9. Web App Characteristic Node.js with all web characteristic such as Cookies, and Sessions
  • 10. REST API REST stands for REpresentational State Transfer. REST is web standards based architecture and uses HTTP Protocol. HTTP methods are commonly used in REST based architecture. • GET • PUT • DELETE • POST
  • 12. IDE Cloud 9 IntelliJ IDEA WebStorm Komodo IDE Koding Eclipse WebMatrix Sublime Text Atom Brackets Codenvy Aptana CodeLite Visual Studio Code NetBeans Codelobster
  • 17. Books References Node.js the Right Way: Practical, Server-Side JavaScript That Scales by Jim Wilson Learning Node.js: A Hands-On Guide to Building Web Applications in JavaScript by Marc Wandschneider Beginning Node.js by Basarat Syed
  • 18. Web References • https://nodejs.org/ • https://nodejs.dev/ • https://v8.dev/ • https://www.w3schools.com/nodejs/ • https://en.wikipedia.org/wiki/Node.js
  • 19. QA