Application Development with Node.js: Managing Advanced Application Elements


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Make advanced application elements in Node.js, a JavaScript run time environment for application development. During this course, you will see how to create and package modules to extend nodes. Begin by learning how to apply HTTP server and HTTP client with Node.js. Discover blocking and non-blocking IO concepts and usage. Implement streams and file systems in Node.js. See how buffering operates in Node.js-based applications. Discover ways to provision NoSQL storage through Node.js. See how to build messaging systems with Node.js. Finally, create a data-driven application that works with timers.

Expected Duration (hours)
0.8

Lesson Objectives

Application Development with Node.js: Managing Advanced Application Elements

  • demonstrate how to create and package modules to extend nodes
  • apply HTTP server and HTTP client implementation in Node.js
  • specify the concepts of blocking and non-blocking IO and illustrate the implementation approach in Node.js
  • demonstrate how to implement streams and filesystems in Node.js
  • specify the concept of buffering in Node.js and illustrate the implementation in Node.js based applications
  • demonstrate how to use and implement timers with Node.js applications
  • describe the various approaches of data management that are implemented with Node.js
  • demonstrate how to provision NoSQL storage using Node.js
  • demonstrate how to build messaging systems using Node.js
  • create a data driven application that uses timers
  • Course Number:
    it_sdnjad_03_enus

    Expertise Level
    Beginner