К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Node.js & MongoDB: Developing Back-end Database Applications · LearnSpace
Назад в каталог
courseraПрограммирование

Node.js & MongoDB: Developing Back-end Database Applications

Курс от IBM
Средний≈ 19.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

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.

Навыки, которые вы освоите

Node.JSMongoDBAuthenticationsRestful APIBack-End Web DevelopmentNoSQLMiddlewareRelational DatabasesDatabase DesignScalabilityDatabase ApplicationCloud DeploymentServer SideDatabase DevelopmentCloud DevelopmentAPI DesignApplication Programming Interface (API)Performance TuningJavascriptCloud Applications

Программа курса

6 модулей · 72 учебных материалов

01Introduction to Working with Databases16 материалов

Welcome

Course IntroductionВидеоCourse OverviewЧтениеHelpful Tips for Course CompletionPLUGIN

Introduction to Databases 

Introduction to Data and DatabasesВидео

Учитесь у экспертов

IBM Skills Network Team

Преподаватель курса

Ramanujam Srinivasan

Преподаватель курса

Node.js & MongoDB: Developing Back-end Database Applications
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 19.7 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Китайский (Китай), Итальянский, Бразильский португальский, Вьетнамский, Корейский, Немецкий, Пушту, Русский, Индонезийский, Испанский, Дари, Хинди, Японский, Казахский

Часть программы вашего университета
Relational DatabasesВидео
Relational Data Concepts Видео
Non-relational Databases Видео
Overview of NoSQLВидео
Characteristics of NoSQL DatabasesВидео
Reading: Types of NoSQL DatabasesPLUGIN
Getting started with MongoDBВидео
Activity: Design a Database for a Product CatalogPLUGIN
Hands-on Lab: Implement a Product Catalog Database on MongoDBВнешний инструмент
Introduction to DatabasesЗадание

Module Wrap up and Quiz

Module 1 Summary: Introduction to Databases ЧтениеModule 1 Graded Quiz: Introduction to Databases Задание
02Working with Node and Databases14 материалов

Introduction to working with NoSQL Databases and Node

Reading: MongoDB: Installation and SetupPLUGINNoSQL Databases with NodeВидеоHands-on Lab: Connect Node with MongoDBВнешний инструментManipulating Data with MongoDB ВидеоQuerying Data with MongoDB ВидеоHands-on Lab: Exploring and Manipulating Data with MongoDB with NodeВнешний инструментIntroduction to Authentication and AuthorizationВидеоImplementing User Registration and Login Functionality ВидеоSecure Password Storage and AuthorizationВидеоHandling User Sessions and Cookies ВидеоHands-on Lab: Implementing User Registration and LoginВнешний инструмент Introduction to working with NoSQL Databases and NodeЗадание

Module Wrap up and Quiz

Module 2 Summary: Working with Node and DatabasesЧтениеModule 2 Graded Quiz: Working with Node and DatabasesЗадание
03Working with REST API’s and advanced Node concepts12 материалов

Restful APIs

Introduction to RESTful APIsВидеоBuilding a RESTful API with ExpressВидеоHands-on Lab: Implement RESTful API for GET and POST operationВнешний инструментVersioning and Pagination in RESTful APIsВидеоImplementing CRUD Operations in RESTful APIs ВидеоAuthentication and Authorization in NodeВидеоSecuring RESTful APIs with JWTВидео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Внешний инструментRestful APIsЗадание

Module Wrap up and Quiz

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Задание
04Error Handling and Middleware12 материалов

Error Handling and Middleware

Introduction to Error Handling in Node ВидеоCustom Error Handling Middleware ВидеоAsynchronous Error Handling in Node ВидеоHands-on Lab: Implementing Error Handling in NodeВнешний инструментRequest Validation and SanitizationВидеоRate Limiting and Throttling RequestsВидеоLogging and Debugging Node ApplicationsВидеоHands-on Lab: Logging and Debugging Applications using Node and ExpressВнешний инструментHands-on Lab: Implementing custom error handling middleware in an Express appВнешний инструментPractice Quiz: Error Handling and MiddlewareЗадание

Module Wrap up and Quiz

Module 4 Summary: Error Handling and MiddlewareЧтениеModule 4 Graded Quiz: Error Handling and MiddlewareЗадание
05Scaling and Deploying Node Applications12 материалов

Scaling and Deploying Applications in Node

File Uploads and Handling in Node ВидеоDeploying Node ApplicationsВидеоHands-on Lab: Deploying a Dockerized Node App for Customer PortalsВнешний инструментBest Practices for Backend Development ВидеоReading: Performance Optimization Techniques PLUGINScaling Node Applications ВидеоLoad Balancing and High AvailabilityВидео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Внешний инструментPractice Quiz: Scaling and Deploying Applications in NodeЗадание

Module Wrap up and Quiz

Module 5 Summary: Scaling and Deploying Node ApplicationsЧтениеModule 5 Graded Quiz: Scaling and Deploying Node ApplicationsЗадание
06Final Project, Final Quiz, and Course Wrap-Up  6 материалов

Final Project and Final Quiz

Final Project OverviewPLUGINHands-on Lab: Final Project: Social Media DashboardВнешний инструментFinal Project: Social Media Dashboard: Submission and EvaluationВнешний инструментFinal QuizЗадание

Course Wrap-Up

Congratulations and Next Steps ЧтениеThanks from the Course TeamЧтение