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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Building Real-World Backend Systems with Node.js · LearnSpace
Назад в каталог
courseraПрограммирование

Building Real-World Backend Systems with Node.js

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

О курсе

Ready to build powerful backend applications with Node.js? Mastering backend development begins with understanding key tools and concepts for creating production-ready systems. The problem? Generic Node.js tutorials miss real-world challenges. In this course, you’ll learn to build secure, scalable applications using Node.js. From optimizing authentication with OTP and JWT to creating password reset systems, you’ll cover backend essentials. Learn MongoDB data modeling, build dynamic APIs, and implement features like geospatial queries and file uploads with Multer. By the end, you’ll know how to master Redis data handling, set up pagination, and secure your applications. Gain hands-on experience by building real-world projects from start to finish. What sets this course apart? It’s designed for developers wanting to build production-ready systems with modern tools and techniques. Perfect for beginners and experienced developers alike, this Node.js course prepares you to create real-time, robust applications. Don’t just learn backend development—master it. Enroll now and level up your Node.js skills!

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

Node.JSMongoDBData ValidationBack-End Web DevelopmentAuthenticationsRedisAPI DesignData ModelingGeospatial Information and TechnologyRestful APIApplication Programming Interface (API)Development EnvironmentDebuggingJSONScalability

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

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

01Authentication Workflow Optimization30 материалов

Implementing OTP-Based Password Reset and Authentication Workflow

Course IntroductionВидеоAuthentication Workflow Overview ВидеоOTP Optimization, Testing & Verification ВидеоIntroduction & Model Preparation ВидеоController & Update Logic

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

LearnKartS

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

Nikhil Agarwal

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

Building Real-World Backend Systems with Node.js
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 33.5 ч

8 модулей

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

Часть программы вашего университета
Видео
Checkpoint QuizЗадание
Proficiency QuizЗадание

Password Reset Flow and Controller Implementation

Route & Validator SetupВидеоSending Reset Password OTP ВидеоToken VerificationВидеоReset Password Route & Validator ВидеоReset Password Controller & PostmanВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Optimizing JWT Handling and Password Reset Functionality

Introduction & Route Optimization ВидеоToken Handling & Middleware OptimizationВидеоJWT Signing Options & Payload HandlingВидео Reset Password Functionality & Verification FlowВидеоFinal Optimizations & Best PracticesВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Building and Testing User Profile Fetch & Update APIs in Node.js

Creating Profile Fetch APIВидеоImplementing Profile ControllerВидеоTesting Profile API in PostmanВидеоCreating Update Phone & Profile RoutesВидеоAdding Validators for Phone and EmailВидеоBuilding Real Backend Applications with NodeJS: Profile APIs, Validation & Route ImplementationDIALOGUECheckpoint QuizЗаданиеProficiency QuizЗаданиеBuilding and Validating User Profile APIs in Node.jsDIALOGUE
02Profile Management and Banner File Upload System23 материалов

Profile Update Logic and Final Testing

Updating Profile Logic and Token RegenerationВидеоTesting Profile Update and Email VerificationВидеоFixing Minor BugsВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Debugging and App Workflow Introduction

Understanding Food Delivery App Workflow & Create an AdminВидеоBanner Feature Overview & File Upload IntroductionВидеоInstalling and Configuring Multer for File UploadВидеоCreating Storage Configuration and Upload PathВидеоImplementing File Filter for Image ValidationВидеоCreating Banner Model, Controller, Router, and ValidatorВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Banner Upload API and Database Integration

Implementing Admin Role Middleware and JWT Payload ChangesВидеоCreating Banner Upload API with Multer MiddlewareВидеоTesting Banner Upload with PostmanВидеоSaving Banner Path to Database and Uploading Multiple BannersВидеоCreating API to Fetch All BannersВидеоRefractor codeВидео
03MongoDB Data Modeling and Restaurant APIs24 материалов

File Upload and Database Setup

Insert Cities in Mongodb DatabaseВидеоIntroduction and Creating Model Files (City, Restaurant, Category)ВидеоBuilding the City Schema and ModelВидеоCreating City Router, Controller, and Validator FilesВидеоImplementing Get Cities APIВидеоTesting City APIs Using PostmanВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

MongoDB Data Modeling and Category Setup

Understanding User, Restaurant, and Category RelationshipsВидеоExploring Different MongoDB Data Modeling ApproachesВидеоImplementing the Best Database Design Using ObjectId ReferenceВидеоCreating Category Model with User ReferenceВидеоDesigning Restaurant Schema and Required FieldsВидеоUnderstanding GeoJSON and Location Data for RestaurantsВидео

Restaurant API Validators and Controller Logic

Creating Restaurant Router and Middleware SetupВидеоImplementing Restaurant ValidatorsВидеоWriting Restaurant Controller Logic and User CreationВидеоHandling Categories Mapping and Restaurant Creation FlowВидеоCheckpoint QuizЗаданиеBuilding Restaurant APIs with Validation and Data Mapping in Node.jsDIALOGUE
04Food Delivery Backend Development29 материалов

Using Geospatial Queries to Fetch & Search Nearby Restaurants

Introduction to the LectureВидеоUnderstanding Geospatial QueriesВидеоGeospatial Data in the Restaurant ModelВидеоSetting Up the Query for Nearby RestaurantsВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Geo Query Parameters Sorting and Final Testing

Querying Restaurants Within a RadiusВидео Using Geo within QueriesВидеоConverting Miles to Kilometers and Query ParametersВидеоSorting the Query ResultsВидеоImage Handling and File ManagementВидеоFinalizing and Testing the ApplicationВидео

Add Restaurant Menu Items (also understanding mongodb populate() & query project

Introduction & Creating API to Fetch Active RestaurantsВидеоImplementing Get All Active Restaurants API & Testing in PostmanВидеоFixing Category Schema (Replacing User ID with Restaurant ID)ВидеоUpdating Category Records in MongoDBВидеоCreating Category Controller, Router, and ValidatorВидеоCheckpoint QuizЗадание

Category Queries and Menu Item API

Fetching Categories by Restaurant ID & Testing APIВидеоUsing Projection and Populate in MongoDB QueriesВидеоCreating Item Model, Router, Controller, and ValidatorsВидеоCreating Menu Item API and Testing Item Creation in PostmanВидеоBuilding Real Backend Applications with NodeJS: Category Fetching, MongoDB Queries & Menu Item APIsDIALOGUECheckpoint QuizЗадание
05Menu Retrieval and Address Management22 материалов

Fetch Restaurant Menu Items

Menu Data Setup in MongoDBВидеоTokens & API Access RulesВидеоBuilding Menu Fetch APIВидеоTesting Menu API in PostmanВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Perform CRUD Operations for User Addresses

Introduction to Address CRUD APIs and Address Model SetupВидеоCreating Address Controller and Router StructureВидеоImplementing Address ValidatorsВидеоBuilding Add Address API in ControllerВидеоTesting Add Address API Using PostmanВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Fetching Updating and Deleting User Addresses

Implementing Get User Addresses APIВидеоCreating and Testing Delete Address APIВидеоImplementing Get Address by ID APIВидеоImplementing Update Address API (PATCH/PUT)ВидеоChecking Existing Address and Fetching Limited AddressesВидеоCheckpoint QuizЗадание
06Order Management Configuration and Pagination30 материалов

Place order & fetch user orders

Order Placement Overview & Cart ConceptВидеоCreating Order Model and SchemaВидеоSetting Up Order Router and Server ConfigurationВидеоCreating Order ValidatorsВидеоImplementing Place Order ControllerВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Testing Order APIs and Fetching User Orders

Preparing Order Request Data in PostmanВидеоPlacing Order and Testing APIВидеоCreating Fetch User Orders APIВидеоSorting Orders and Final TestingВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Environment Variable Management with dotenv and Project Integration

Make Banner ClickableВидеоIntroduction & Purpose of dotenvВидеоInstalling & Setting up dotenvВидеоAdding Environment Variables & Using ThemВидеоIntegrating dotenv Across Project & TestingВидеоCheckpoint QuizЗадание

Implementing Pagination in Node.js: Setup, Logic, and Testing

Introduction to Pagination & Why It’s NeededВидеоPreparing Data for PaginationВидеоSetting Up Pagination VariablesВидеоCalculating Total Records and PagesВидеоHandling Edge Cases & Preparing Response LogicВидеоReturning Paginated Data & TestingВидео
07Pagination and Token Management 24 материалов

Pagination Implementation

Implementing Pagination in User Orders listВидеоImplementing Pagination for Gate Nearby RestaurantsВидеоImplementing Pagination for Search Nearby Restaurants & Additional TipsВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Create Refresh Token & also learn to generate random secret keys

Introduction & Optimizing JWT Sign FunctionВидеоCreating Refresh Token & Understanding Its PurposeВидеоHandling Login & Sign Up with Refresh TokenВидео Refresh Token Secret, Expiry, & TestingВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Auto-generate new Access & Refresh Tokens when Access token expires

Introduction & Setting Up the Refresh Token APIВидеоController Logic for Refresh TokenВидеоTesting the Refresh Token FlowВидеоBest Practices & Frontend IntegrationВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Understanding why blacklist RefreshTokens needed & Setting up Redis in MacOS

Understanding the Need for Blacklisting Refresh TokensВидеоSetting Up Redis on MacOSВидеоWorking with Redis & Redis CommanderВидеоCheckpoint QuizЗаданиеBuilding Real Backend Applications with NodeJS: Refresh Token Security, Redis Setup & Session ManagementDIALOGUEProficiency QuizЗадание
08Redis Integration and Token Security20 материалов

Setting up Redis in Windows

Preparing Windows for Redis InstallationВидеоFixing Errors and Configuring WSL for RedisВидеоInstalling and Using Redis on WindowsВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Setup Redis with Nodejs & Connect it with Local Server in your System

Introduction & Redis Setup RecapВидеоInstalling & Initializing Redis ClientВидеоConnecting to Redis & Handling ConfigurationВидеоImplementing Get & Set FunctionsВидеоIntegrating Redis with ServerВидеоTesting, Deletion, & CleanupВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Connecting to Redis Enterprise (Server) for free with Nodejs

Introduction & Creating Redis Enterprise Account ВидеоCreating Roles, Users & Getting Database Credentials ВидеоNode.js Project Setup & Local Connection TestingВидеоServer Connection, Key Management & URL-based AccessВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
Building Real Backend Applications with NodeJS: Role-Based Access, File Uploads & Code RefactoringDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Implementing Role-Based Access and File Upload APIs in Node.jsDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Proficiency QuizЗадание
Developing Restaurant APIs with Middleware, Validation, and Data RelationshipsDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Proficiency QuizЗадание
Proficiency QuizЗадание
Building Menu and Category APIs with MongoDB Queries and Data RelationshipsDIALOGUE
Building Real Backend Applications with NodeJS: Address Management APIs & Data ValidationDIALOGUE
Proficiency QuizЗадание
Building and Managing User Address APIs with Validation and OptimizationDIALOGUE
Proficiency QuizЗадание
Checkpoint QuizЗадание
Building Real Backend Applications with NodeJS: Pagination Logic, Performance Optimization & API Response DesignDIALOGUE
Proficiency QuizЗадание
Implementing Pagination for Scalable Data Retrieval in Node.js APIsDIALOGUE
Securing Authentication with Refresh Token Blacklisting using RedisDIALOGUE
Course SummaryВидео