Building Web Apps &
API with Node JS
Sep 22, 2016
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.2
About Me
Lohith | @kashyapa
Technical Evangelist – Progress India
Microsoft MVP
http://about.me/kashyapa
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.3
What is Node JS ?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.4
Node JS
 Open Source, Cross Platform, JavaScript Runtime
Environment
 Not JavaScript Framework
 Runtime Environment interprets JS using Google’s V8 JS
engine
 Event Driven, Non Blocking I/O
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.5
Why Node JS ?
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.6
Why Node JS ?
 You Already Know JavaScript
 Fast
 Tooling – NPM and 1000’s of Packages
 Persistence Layer – JavaScript again
 Real-Time
 Streaming Data
• Pipe stdout from running process on server to browser over a socket
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.7
DEMO
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.8
Express JS
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.9
DEMO
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.10
Mongo DB and Mongoose
© 2016 Progress Software Corporation and/or its subsidiaries or affiliates. All rights reserved.11
DEMO
Thanks
Lohith (@kashyapa)
Nagaraj@progress.com
Building Web Apps & APIs With Node JS

Building Web Apps & APIs With Node JS

  • 1.
    Building Web Apps& API with Node JS Sep 22, 2016
  • 2.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.2 About Me Lohith | @kashyapa Technical Evangelist – Progress India Microsoft MVP http://about.me/kashyapa
  • 3.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.3 What is Node JS ?
  • 4.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.4 Node JS  Open Source, Cross Platform, JavaScript Runtime Environment  Not JavaScript Framework  Runtime Environment interprets JS using Google’s V8 JS engine  Event Driven, Non Blocking I/O
  • 5.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.5 Why Node JS ?
  • 6.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.6 Why Node JS ?  You Already Know JavaScript  Fast  Tooling – NPM and 1000’s of Packages  Persistence Layer – JavaScript again  Real-Time  Streaming Data • Pipe stdout from running process on server to browser over a socket
  • 7.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.7 DEMO
  • 8.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.8 Express JS
  • 9.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.9 DEMO
  • 10.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.10 Mongo DB and Mongoose
  • 11.
    © 2016 ProgressSoftware Corporation and/or its subsidiaries or affiliates. All rights reserved.11 DEMO
  • 12.