Coursera
Coursera Logo

IBM - Intermediate Back-end Development with Node and MongoDB 

  • Offered byCoursera

Intermediate Back-end Development with Node and MongoDB
 at 
Coursera 
Overview

The course aims to deepen learners' understanding of Node.js fundamentals, including asynchronous programming, event-driven architecture, and the Node.js runtime environment

Duration

18 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Intermediate Back-end Development with Node and MongoDB
 at 
Coursera 
Highlights

  • Earn a certificate from Coursera
  • Learn from industry experts
Details Icon

Intermediate Back-end Development with Node and MongoDB
 at 
Coursera 
Course details

What are the course deliverables?
  • Implement fundamental back-end development concepts with Node, Express, and NoSQL databases
  • Develop secure RESTful APIs using Node and Express to communicate with databases
  • Apply authentication and authorization mechanisms and implement error handling
  • Scale and deploy Node database applications on a cloud platform
More about this course
  • Node is the first choice for developing server-side applications as it allows for cross-platform application development
  • When connected with databases, Node revolutionizes the development of web applications, enabling robust and scalable data manipulation
  • In this intermediate-level IBM course, you will learn how to construct RESTful APIs using Node.js and the Express framework to communicate with NoSQL databases like MongoDB
  • You will explore approaches to create endpoints, secure them with web tokens, seamlessly handle errors, debug and deploy applications efficiently
  • Additionally, the course will help you with optimization techniques, back-end performance, and how to scale these applications to deploy a fully functional cloud-native application on cloud platforms
  • The course consists of a combination of instructional videos, and assessments to learn the concepts
  • You will test your knowledge with practice and graded assessments and implement the skills you learn in hands-on labs and a final project so you have artifacts to showcase your knowledge to future potential employers
Read more

Intermediate Back-end Development with Node and MongoDB
 at 
Coursera 
Curriculum

Introduction to Working with Databases

Course Introduction

Introduction to Data and Databases

Relational Databases

Relational Data Concepts

Non-relational Databases

Overview of NoSQL

Characteristics of NoSQL Databases

Getting started with MongoDB

Course Overview

Module 1 Summary: Introduction to Databases

Module 1 Graded Quiz: Introduction to Databases

Practice Quiz: Introduction to Databases

Hands-on Lab: Implement a Product Catalog Database on MongoDB

Helpful Tips for Course Completion

Reading: Types of NoSQL Databases

Reading: Design a Database for a Product Catalog

Working with Node and Databases

NoSQL Databases with Node

Manipulating Data with MongoDB

Querying Data with MongoDB

Introduction to Authentication and Authorization

Implementing User Registration and Login Functionality

Secure Password Storage and Authorization

Handling User Sessions and Cookies

Module 2 Summary: Working with Node and Databases

Module 2 Graded Quiz: Working with Node and Databases

Practice Quiz: Introduction to working with NoSQL Databases and Node

Hands-on Lab: Connect Node with MongoDB

Hands-on Lab: Exploring and Manipulating Data with MongoDB with Node

Hands-on Lab: Implementing User Registration and Login

Reading: MongoDB: Installation and Setup

Working with REST API’s and advanced Node concepts

Introduction to RESTful APIs

Building a RESTful API with Express

Versioning and Pagination in RESTful APIs

Implementing CRUD Operations in RESTful APIs

Authentication and Authorization in Node

Securing RESTful APIs with JWT

Module 3 Summary: Working with REST API’s and advanced Node concepts

Module 3 Graded Quiz: Working with REST API’s and advanced Node concepts

Lesson 1 Practice Quiz: Restful APIs

Hands-on Lab: Implement RESTful API for GET and POST operation

Hands-on Lab: Implementing JWT Authentication in a Customer Portal API

Hands-on Lab: Create a RESTful API that allows users to perform CRUD operations

Error Handling and Middleware

Introduction to Error Handling in Node

Custom Error Handling Middleware

Asynchronous Error Handling in Node

Request Validation and Sanitization

Rate Limiting and Throttling Requests

Logging and Debugging Node Applications

Module 4 Summary: Advanced development concepts with Node

Module 4 Graded Quiz: Error Handling and Middleware

Lesson 1 Practice Quiz: Error Handling and Middleware

Hands-on Lab: Implementing Error Handling in Node

Hands-on Lab: Logging and Debugging Applications using Node and Express

Hands-on Lab: Implementing custom error handling middleware in an Express app

Scaling and Deploying Node Applications

File Uploads and Handling in Node

Deploying Node Applications

Best Practices for Backend Development

Scaling Node Applications

Load Balancing and High Availability

Module 5 Summary: Scaling and Deploying Node Applications

Module 5 Graded Quiz: Scaling and Deploying Node Applications

Lesson 2 Practice Quiz: Scaling and Deploying Applications in Node

Hands-on Lab: Deploy a Node app

Hands-on Lab: Deploying a Node app to a cloud platform

Hands-on Lab: Create a File Upload and Handling App in Node and Express

Reading: Performance Optimization Techniques

Final Project

Intermediate Back-end Development with Node and MongoDB
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

    – / –
    3 months
    Beginner
    – / –
    20 hours
    Beginner
    – / –
    2 months
    Beginner
    – / –
    3 months
    Beginner
    View Other 6715 CoursesRight Arrow Icon
    qna

    Intermediate Back-end Development with Node and MongoDB
     at 
    Coursera 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...