Koç University
Coursera logo
Log In
Koç University
NIIT
RESTful Microservices Using Node.js and Express Specialization
  • About
  • Outcomes
  • Courses
  • Testimonials
  1. Computer Science
  2. Software Development
NIIT

RESTful Microservices Using Node.js and Express Specialization

NIIT

Instructor: NIIT

Access provided by Koç University

5,810 already enrolled

5 course series
Get in-depth knowledge of a subject
3.6

(100 reviews)

Intermediate level
Some related experience required
2 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace

5 course series
Get in-depth knowledge of a subject
3.6

(100 reviews)

Intermediate level
Some related experience required
2 months to complete
at 10 hours a week
Flexible schedule
Learn at your own pace
  • About
  • Outcomes
  • Courses
  • Testimonials

What you'll learn

  • Explore the Node.js environment, test and debug the basic programs incorporating Node.js techniques like modules, files and asynchronous programming

  • Build and document REST APIs using Vanilla and Express.js. Secure the REST API using JWT and Oauth

  • Implement Polyglot Persistence using MySQL and Mongo Database

  • Build microservices and explore the inter-process communication between microservices synchronously and asynchronously

Skills you'll gain

  • Javascript
  • NoSQL
  • Node.JS
  • Application Programming Interface (API)
  • Microservices
  • Object-Relational Mapping
  • Unit Testing
  • Restful API
  • Application Deployment
  • Software Documentation
  • Server Side
  • Relational Databases
  • API Gateway
  • API Design
  • Data Modeling
  • Database Design
  • MySQL
  • Databases
  • MongoDB
  • SQL

Details to know

Shareable certificate

Add to your LinkedIn profile

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

Advance your subject-matter expertise

  • Learn in-demand skills from university and industry experts
  • Master a subject or tool with hands-on projects
  • Develop a deep understanding of key concepts
  • Earn a career certificate from NIIT

Specialization - 5 course series

Backend refers to the server side of development. Here, the primary focus is on how a website works. Node.js is considered efficient for the development of backend applications as it brings event-driven programming and enables development of fast and efficient web servers in JavaScript. Developers can create scalable servers by using a simplified model of event-driven programming that uses call-backs to signal completion of a task.

Applied Learning Project

In this project, you will develop backend solutions for the given problem statements using Node.js and Express. You will build RESTful Microservices using the skills acquired from courses on JavaScript, Node.js and Express.js. The course requires you to follow the design principles and the best practices used for developing solutions to create products that meet the industry-standards.

Server side JavaScript with Node.js

Server side JavaScript with Node.js

Course 1•31 hours

What you'll learn

  • Explore the Node.js environment , test and debug the basic programs incorporating Node.js techniques like modules, files and asynchronous programming

Skills you'll gain

Category: Node.JS
Node.JS
Category: Javascript
Javascript
Category: File Systems
File Systems
Category: Debugging
Debugging
Category: Development Testing
Development Testing
Category: Server Side
Server Side
Category: Unit Testing
Unit Testing
Category: JSON
JSON
Category: Back-End Web Development
Back-End Web Development
Category: Web Applications
Web Applications
Building RESTful APIs Using Node.js and Express

Building RESTful APIs Using Node.js and Express

Course 2•16 hours

What you'll learn

  • Build and document REST APIs using Vanilla and Express.js. Secure the REST API using JWT and Oauth

Skills you'll gain

Category: Restful API
Restful API
Category: Node.JS
Node.JS
Category: Middleware
Middleware
Category: Authentications
Authentications
Category: Authorization (Computing)
Authorization (Computing)
Category: Software Documentation
Software Documentation
Category: Web Applications
Web Applications
Category: JavaScript Frameworks
JavaScript Frameworks
Category: Web Services
Web Services
Category: API Design
API Design
Category: JSON
JSON
Category: Server Side
Server Side
Implement Polyglot Persistence Using SQL and NoSQL Databases

Implement Polyglot Persistence Using SQL and NoSQL Databases

Course 3•12 hours

What you'll learn

  • Implement Polyglot Persistence using MySQL and Mongo Database

Skills you'll gain

Category: Restful API
Restful API
Category: Node.JS
Node.JS
Category: MySQL
MySQL
Category: SQL
SQL
Category: MongoDB
MongoDB
Category: Data Modeling
Data Modeling
Category: Unstructured Data
Unstructured Data
Category: Back-End Web Development
Back-End Web Development
Category: Relational Databases
Relational Databases
Category: Database Design
Database Design
Category: NoSQL
NoSQL
Category: Databases
Databases
Category: Data Integrity
Data Integrity
Category: Object-Relational Mapping
Object-Relational Mapping
Build and Implement Microservices Patterns

Build and Implement Microservices Patterns

Course 4•11 hours

What you'll learn

  • Build microservices and explore the inter-process communication between microservices synchronously and asynchronously

Skills you'll gain

Category: Microservices
Microservices
Category: Node.JS
Node.JS
Category: API Gateway
API Gateway
Category: Restful API
Restful API
Category: Application Deployment
Application Deployment
Category: Communication Systems
Communication Systems
Category: Web Services
Web Services
Category: Application Design
Application Design
Category: Software Architecture
Software Architecture
Category: Cloud Applications
Cloud Applications
Capstone Project Using Node.js

Capstone Project Using Node.js

Course 5•24 hours

What you'll learn

The Capstone Project gives you an opportunity to revisit the concepts covered and develop a workable solution for the given problem statement using the best practices. The solution needs to be developed in accordance with the industry standards within the stipulated time and must be based on the guidelines provided.

Skills you'll gain

Category: Restful API
Restful API
Category: Node.JS
Node.JS
Category: Software Development
Software Development
Category: Microservices
Microservices
Category: Databases
Databases
Category: Cloud Computing Architecture
Cloud Computing Architecture
Category: API Gateway
API Gateway
Category: Back-End Web Development
Back-End Web Development
Category: Full-Stack Web Development
Full-Stack Web Development
Category: Software Architecture
Software Architecture
Category: Application Programming Interface (API)
Application Programming Interface (API)

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

NIIT
NIIT
NIIT
13 Courses•28,661 learners

Offered by

NIIT

Offered by

NIIT

Established in 1981, NIIT offers Managed Training Services to market-leading companies in 30 countries worldwide. NIIT’s comprehensive suite of Managed Training Services includes bespoke curriculum design and content development, learning administration, learning delivery, strategic sourcing, learning technology, and advisory services.

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Coursera Footer

Skills

  • Artificial Intelligence (AI)
  • Cybersecurity
  • Data Analytics
  • Digital Marketing
  • English Speaking
  • Generative AI (GenAI)
  • Microsoft Excel
  • Microsoft Power BI
  • Project Management
  • Python

Certificates & Programs

  • Google Cybersecurity Certificate
  • Google Data Analytics Certificate
  • Google IT Support Certificate
  • Google Project Management Certificate
  • Google UX Design Certificate
  • IBM Data Analyst Certificate
  • IBM Data Science Certificate
  • Machine Learning Certificate
  • Microsoft Power BI Data Analyst Certificate
  • UI / UX Design Certificate

Industries & Careers

  • Business
  • Computer Science
  • Data Science
  • Education & Teaching
  • Engineering
  • Finance
  • Healthcare
  • Human Resources (HR)
  • Information Technology (IT)
  • Marketing

Career Resources

  • Career Aptitude Test
  • Examples of Strengths and Weaknesses for Job Interviews
  • High-Income Skills to Learn
  • How Does Cryptocurrency Work?
  • How to Highlight Duplicates in Google Sheets
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Preparing for the PMP Certification
  • Signs You Will Get the Job After an Interview
  • What Is Artificial Intelligence?

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • Share your Coursera learning story

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Do Not Sell/Share
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back

New to Coursera?

Having trouble logging in? Learner help center

Close