M220JS: MongoDB for Javascript Developers (MongoDB)

Offered by MongoDB University,
M220JS: MongoDB for Javascript Developers (MongoDB)

Learn the essentials of Node.js application development with MongoDB. This course will teach you how to use MongoDB as the database for a Node.js application. You will play the role of a back-end developer for a Node.js application, where your job is to implement the application's communication with MongoDB. Using the Node.js driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

What You'll Build

  • You'll build the back-end for a movie-browsing application called MFlix.
  • Using the Node.js driver for MongoDB, you will implement MFlix's basic functionality. This includes basic and complex movie searches, registering new users, and posting comments on the site.
  • You will also add more features to the MFlix application. This includes writing analytical reports, increasing the durability of MFlix's connection with MongoDB, and implementing security best practices.

Course Details
Total Estimated Effort

  • 6 hours
  • Duration: 6 Chapters
  • Each chapter requires approximately 65 minutes to complete
  • Up to 60 days to complete from day of registration

Prerequisites:
We highly recommend taking M001 prior to taking this course. A basic understanding of MongoDB's document model will help you get the most out of this course.

Agenda

  • Chapter 0: Introduction and Setup
  • Chapter 1: Driver Setup
  • Chapter 2: User-Facing Backend
  • Chapter 3: Admin Backend
  • Chapter 4: Resiliency
  • Final Exam

System Requirements

  • Web Browser: Firefox 60.0+ or Chrome 70+
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit)
  • MongoDB: 3.6.14+ Enterprise
  • Node.js: 10.5.0
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

HTML, CSS, and Javascript for Web Developers (Coursera) Coursera
Johns Hopkins University

HTML, CSS, and Javascript for Web Developers (Coursera)

Do you realize that the only functionality of a web application that the user directly interacts with is through the web page? Implement it poorly and, to the user, the server-side becomes irrelevant! Today’s user expects a lot out of the web page: it has to load fast, expose the desired service, and be comfortable to view on all devices: from a desktop computers to tablets and mobile phones. In this course, we will learn the basic tools that every web page coder needs to know. We will start from the ground up by learning how to implement modern web pages with HTML and CSS.

Sep 29th 2026
5-12 Weeks
Computational Thinking with JavaScript 3:Organise & Interact (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 3:Organise & Interact (Coursera)

This third course in the Computational Thinking with JavaScript specialization applies your developing JavaScript skills learned in the first two courses to the world of the web. You will learn how HTML and JavaScript together support the web pages with which we are so familiar, and develop skills so that you can create your own. As well as text presentation, at the heart of HTML, you will learn how to develop interactive, animated graphics, using JavaScript to dynamically add, remove and adjust the HTML objects on the screen.

Sep 28th 2026
4 Weeks
M320: Data Modeling (MongoDB) MongoDB
MongoDB University

M320: Data Modeling (MongoDB)

Learn everything you need to know about data modeling for MongoDB. After completing this course, you should have a good understanding of how to create data models for MongoDB. We will go over a few techniques, from a very simple process for simple schemas to more complex ones for large teams and large projects.

Self Paced
Self-Paced
A300: Atlas Security (MongoDB) MongoDB
MongoDB University

A300: Atlas Security (MongoDB)

Learn about the security features available in MongoDB Atlas. When creating applications, it is important that your users have trust that their data is safe. MongoDB Atlas has everything you need to ensure that your applications are compliant and secure. In this course, you will gain the skills necessary to ensure best in class security for your MongoDB Atlas deployments.

Self Paced
Self-Paced
Computational Thinking with JavaScript 2: Model & Analyse (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 2: Model & Analyse (Coursera)

This is the second course in a sequence of four courses that develops essential 21st century computational thinking (CT) skills using the popular JavaScript programming language. At the end of this second course you will: know a framework for CT to help you model the real world using abstract data structures; have developing CT skills so that you can perform common data analytics tasks; be able to read and write programs in JavaScript that involve processing, analysing and visualizing data, using a specialised library; and post your creations on the web to share your code with others.

Sep 28th 2026
4 Weeks
Computational Thinking with JavaScript 4: Create & Deploy (Coursera) Coursera
University of Glasgow

Computational Thinking with JavaScript 4: Create & Deploy (Coursera)

This is the fourth and final course in the Computational Thinking with JavaScript specialisation. It is an added-value unit and entirely builds on what you will have learned in the first three units and enables you to synthesise and develop that knowledge. The course supports you to develop your own larger application, using a combination of the technologies you have seen already, including HTML, JavaScript and various libraries, while also encouraging you to reach out to incorporate new libraries.

Sep 28th 2026
3 Weeks
Introduction to MongoDB (Coursera) Coursera
MongoDB University

Introduction to MongoDB (Coursera)

"Introduction to MongoDB" guides you through the foundational skills and knowledge you need to get started with MongoDB. Get an introduction to MongoDB Atlas, the developer data platform, and how to create and deploy an Atlas cluster. Discover how MongoDB structures data in documents similar to JSON objects, making it flexible and developer friendly.

Oct 12th 2026
4 Weeks
Building Interactive Web Pages Using Modern JavaScript (Coursera) Coursera
NIIT StackRoute

Building Interactive Web Pages Using Modern JavaScript (Coursera)

Most businesses with a strong online presence wish to provide its consumers a rich interactive user experience. HTML5 and CSS3 frameworks help you build a static web page, that displays content and works on any device. However, to make a page interactive you need a programming language that can be understood by the browsers. JavaScript is one of the core technologies of the World Wide Web.

Sep 28th 2026
5-12 Weeks
M220J: MongoDB for Java Developers (MongoDB) MongoDB
MongoDB University

M220J: MongoDB for Java Developers (MongoDB)

Learn the essentials of Java application development with MongoDB. This course will teach you how to use MongoDB as the database for a Java application. You will play the role of a back-end developer for a Java application, where your job is to implement the application's communication with MongoDB. Using the Java driver you will read and write data to the database, use the aggregation framework, manage the configuration of the database client, and create a robust application by handling exceptions and timeouts.

Self Paced
Self-Paced
Ajax Basics (Coursera) Coursera
Board Infinity

Ajax Basics (Coursera)

This Ajax Basics course is designed for beginners who want to learn how to build web applications that dynamically update content without reloading the entire page. In this course, you will learn the fundamentals of Ajax, including its features, advantages, and common usage scenarios.

Oct 5th 2026
3 Weeks
M123: Getting Started with MongoDB Atlas (MongoDB) MongoDB
MongoDB University

M123: Getting Started with MongoDB Atlas (MongoDB)

Atlas is MongoDB's database as a service platform. In this short course, we provide a detailed introduction to its features and give students the opportunity to create and use a variety of MongoDB clusters in Atlas. Upon completing this course, students will be able to create and configure their own clusters in Atlas, manage groups and user privileges, and read and write data to Atlas clusters from a MongoDB application. Students will also learn to use the metrics dashboard to monitor their applications, create and respond to alerts, and restore data from backup.

Not Available
Course Not Available