Application Development with Node.js: Microservices


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Build Node.js applications with microservices architecture. In this course, you will learn how to structure your application into independent components that run processes as services, which communicate via APIs. You'll begin by discovering the beneficial solutions and features of microservice architecture. Next, transform monolithic applications into microservices with Node.js. See how to use SuperTest and expect, to test the Node.js APIs. Use the node-rest-client. Explore the Node.js frameworks for microservice development. Consider the features of the Seneca framework, and Employ Seneca-web with Node.js. Discover the usages and features of PM2. Finally, conclude by employing it as an advanced process manager and task runner for Node.js applications.

Expected Duration (hours)
0.8

Lesson Objectives

Application Development with Node.js: Microservices

  • demonstrate how to use expect and supertest to test the Node.js APIs
  • demonstrate how to use the node-rest-client in Node.js
  • illustrate the features of the Seneca framework
  • demonstrate how to use seneca-web with Node.js
  • illustrate the usages and features of PM2 as an advanced process manager for Node.js applications
  • demonstrate how to use PM2 process manager as a task runner for Node.js applications
  • illustrate the architecture of microservices along with the beneficial solutions and features of microservice architecture
  • demonstrate how to transform monolithic applications into microservices using Node.js
  • demonstrate how to build microservices using Node.js
  • create a Seneca program to build microservices
  • Course Number:
    it_sdnjad_08_enus

    Expertise Level
    Expert