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

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

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

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

Node.js Backend Security, Performance and Optimization

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

О курсе

Ready to take your backend development skills to the next level? In today’s fast-paced tech world, optimizing and securing your Node.js applications is essential, but generic Node.js tutorials overlook real-world challenges. This course closes that gap with techniques to make your backend systems more performant, secure, and cloud-native. You’ll master essential Node.js optimization techniques—from improving controller performance to securing sessions with Redis. Dive into MongoDB optimization, learning how to use indexing, geospatial queries, and replication for scalable applications. You’ll also gain hands-on experience deploying your Node.js app to Heroku, ensuring it’s production-ready. What makes this course unique? Practical, real-world projects that tackle complex backend issues head-on. Learn security best practices like blacklisting refresh tokens and managing sessions across multiple devices, ensuring your app is secure. Perfect for developers looking to level up their backend skills, this course equips you with the tools to build high-performance, scalable applications. Build smarter, not harder. Enroll now and transform your backend skills!

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

Node.JSMongoDBRedisPerformance TuningAuthenticationsApplication DeploymentCloud DeploymentSecure CodingAPI TestingSecurity ControlsScalabilityRole-Based Access Control (RBAC)Back-End Web DevelopmentServer SideNoSQLAuthorization (Computing)Geospatial Information and TechnologyPerformance TestingRestful APIApplication Programming Interface (API)

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

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

01Redis Token Management29 материалов

Optimising UserController in Nodejs to send only required User

Course IntroductionВидеоIntroduction & Sign Up Data OptimizationВидеоOptimizing Other Functions (Verify, Login, Reset Password)ВидеоTesting & Security ValidationВидео

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

LearnKartS

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

Nikhil Agarwal

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

Node.js Backend Security, Performance and Optimization
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.4 ч

4 модулей

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

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

Blacklisting RefreshToken using Redis

Introduction & Concept of Blacklisting Refresh TokensВидео Implementing Error Handling in RedisВидеоSetting Refresh Token in Redis & Updating JWT FunctionsВидеоVerifying Refresh Token & Matching with RedisВидеоTesting, Blacklisting, and Proper MessagingВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Implementing Secure Logout and Refresh Token Management in Node.js

Introduction & SetupВидео Creating Logout Route & ValidatorВидео User Controller & Middleware ImplementationВидеоDeleting Refresh Token & TestingВидеоSession Expiry & FinalizationВидеоBrief on how to manage RefreshToken in Redis if same account in multiple deviceВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Fixing Common Node.js Issues and Optimizing Controllers

Fixing Current Date Timezone & Port Number issue in NodejsВидеоOptimising Restaurant Controller for no records foundВидеоOptimising OrderController for no records foundВидеоOptimising AddressController for no records foundВидеоAdvanced NodeJS Backend Optimization & Security: Error Handling, Timezone Fixes & Controller OptimizationDIALOGUECheckpoint QuizЗаданиеProficiency QuizЗаданиеOptimizing Backend APIs and Handling Edge Cases in Node.jsDIALOGUE
02MongoDB Optimization22 материалов

MongoDB Indexing: Concepts, Types, and Implementation

What is MongoDB IndexingВидеоIntroduction & Default IndexingВидеоCreating Indexes & Single Field IndexingВидеоCompound & Multi-Key IndexingВидеоGeospatial & Text IndexingВидеоHashed, Unique Indexing & Operator ReferenceВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Using geoNear(for distance), nearSphere & geoWithin in Restaurant

Introduction to Geospatial IndexingВидеоCreating and Managing Geospatial IndexВидеоTesting Nearby Restaurant APIВидеоImplementing GeoNear with AggregationВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Distance Calculation and Query Optimization

Handling Distance Calculation and QueryВидеоFixing Radius and Distance IssuesВидеоUnderstanding Query Explain and Execution PlanВидеоOptimizing Queries and Final ImplementationВидеоGeospatial Queries & OptimizationDIALOGUECheckpoint QuizЗадание
03Security Scaling and Deployment19 материалов

Role Based Security and Profile Update

Applying Strict Role based RestrictionsВидеоSetting up the Profile Picture UpdateВидеоTesting and VerificationВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Scaling Strategies and MongoDB Replication

Horizontal ScalingВидео Vertical Scaling & ComparisonВидеоUnderstanding MongoDB ReplicationВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Deploying Nodejs App to Heroku

Introduction & Heroku Free Tier OverviewВидеоPreparing the Node.js/TypeScript Project for DeploymentВидеоHeroku Account Setup & Application CreationВидеоGit Setup & Deployment CommandsВидеоFinal Deployment Checks & Notes on DynosВидеоNode.js Deployment on HerokuDIALOGUE
04Deployment and Production Readiness37 материалов

Production Deployment

Checking Files in Heroku & Understanding about Heroku filesystem problemВидеоIntroduction & Installing Load TestВидеоExecuting Load Test & Analyzing ResultsВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

E-Commerce Backend Setup

Setup NodeJS App for E-commerceВидеоIntroduction & Planning Phone-Based AuthenticationВидеоController & Registration Function SetupВидеоValidator & Router IntegrationВидеоTesting & Final AdjustmentsВидеоRedesigning Phone-Based RegistrationВидеоOTP Verification & TestingВидеоRefractor CodeВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

Building and Testing Customer, Category, and Subcategory APIs in Node.js

Introduction & Preparing the Update Customer Profile APIВидеоValidator & Controller Setup for Customer ProfileВидеоTesting the API & Final AdjustmentsВидеоIntroduction & Category HierarchyВидеоSetting Up Category API & ValidatorВидеоTesting Category API & Adding PhotosВидео

Add & fetch APIs for Store with Owner

Store Concept & Model SetupВидеоBuilding Store Controller LogicВидеоUpdating Store Router and APIsВидеоCreating Store ValidatorsВидеоTesting Store APIs in PostmanВидеоSearch Store Fix, Final APIs & Wrap-upВидео
Proficiency QuizЗадание
Optimizing Geospatial Queries and Distance Calculations in Node.jsDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Deploying a Node.js Application on Heroku with Production ReadinessDIALOGUE
Introduction & Subcategory Model SetupВидео
Controller, Router, Validator SetupВидео
Testing Subcategory APIs & Fetch by CategoryВидео
Checkpoint QuizЗадание
Customer Profile & Category APIsDIALOGUE
Proficiency QuizЗадание
Building and Testing Profile and Category APIs in Node.jsDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Course SummaryВидео