Online Course – Certified Professional Internship in RESTful Microservices Using Node.js and Express from NIIT

Discover the wide range of home decoration products, unique design items and custom-made furniture that will upgrade every space in your home.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Intermediate level

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Asynchronous Communication – RabbitMQ Message Bus
  • Microservices
  • Synchronous communication request-response model
  • Microservices communication
  • mongodb
  • MySQL Database
  • Vanilla JS
  • Express JS
  • Swagger
  • Express Router
  • Representational State Principle (REST)
  • Node.Js
  • JavaScript with ES6 Specification
  • Mocha
  • Chai
  • Backend web development

What you will learn in the course

Courses for which the course is suitable

  • Rear end key
  • Node.js developer
  • Microservices developer
  • Web application developer
  • RESTful API developer

Internship – Series of 5 courses

The back end

Back-end refers to the server side of development. Here, the main focus is on how a website works.

  • Node.js is considered effective for back-end application development.
  • Event-driven programming enables the development of fast and efficient web servers in JavaScript.
  • Developers can create scalable servers by using a simple event-driven programming model.
  • This model uses callbacks to notify the completion of a task.

Hands-on Learning Project

In this project, you will develop back-end solutions to address the given problems using Node.js and Express.

  • Build RESTful microservices.
  • You will use the skills you have acquired from courses on JavaScript, Node.js, and Express.js.
  • The course requires you to follow design principles and best practices.
  • The goal is to develop solutions to create products that meet industry standards.

Details of the courses that make up the specialization

Server-side JavaScript with Node.js

  • Course 1
    • 31 hours
    • 3.8 (84 ratings)

Course Details

What you’ll learn:
  • You will explore the Node.js environment, test and debug basic programs using Node.js techniques such as modules, files, and asynchronous programming.
Skills you will acquire:
  • Category: Node.Js

JavaScript with ES6 specification

  • Category: JavaScript with ES6

Mocha

  • Category: Mocha

Chai

  • Category: Chai

Building REST APIs using Node.js and Express

  • Course 2
    • 16 hours
    • 4.0 (21 ratings)

Course Details

What you’ll learn:
  • Build and document REST APIs using Vanilla and Express.js. Secure your API using JWT and OAuth.
Skills you will acquire:
  • Category: Server-side web development

Implementing polyglot persistence using SQL and a NoSQL database

  • Course 3
    • 12 hours

Course Details

What you’ll learn:
  • Implementing polyglot persistence using MySQL and MongoDB.
Skills you will acquire:
  • Category: Asynchronous Communication – RabbitMQ Message Bus
  • Category: Microservices
  • Category: Synchronous Response Request Model
  • Category: Microservices Communication

Building and implementing microservices patterns

  • Course 4
    • 11 hours

Course Details

What you’ll learn:
  • Build microservices and explore communication between microservice processes synchronously and asynchronously.
Skills you will acquire:
  • Category: Vanilla JS
  • Category: Express JS
  • Category: Swagger
  • Category: Express Router
  • Category: Representational State Transfer (REST)

Final project using Node.js

  • Course 5
    • 24 hours

Course Details

What you’ll learn:
  • The final project gives you the opportunity to review the terms learned and develop a practical solution to the given problem using accepted practices. The solution should be developed according to industry standards and within the given time frame, and must be based on the guidelines provided.
Skills you will acquire:
  • Category: MongoDB
  • Category: MySQL Database