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

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

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

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

Node.js & Express.js Foundations

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

О курсе

Ready to master backend development? Building scalable, high-performance web applications starts with mastering Node.js and Express.js. The challenge? Many developers struggle with creating secure APIs and integrating them with databases. In this Node.js course, you’ll build production-grade backend systems from the ground up. Learn Node.js architecture, JWT authentication, MongoDB, password encryption, and error handling—all through hands-on projects. Gain mastery in routing, middleware, and performance optimization while tackling real-world backend scenarios. What sets this course apart? It focuses on real-world, project-based learning, ensuring you not only understand the theory but can apply it immediately in your career. Perfect for aspiring backend developers or web developers looking to specialize in Node.js and Express.js, this course prepares you to confidently build production-ready applications. Don’t just learn—build real-world applications. Enroll now and start your journey to becoming a backend development expert!

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

Node.JSMiddlewareAuthenticationsMongoDBEncryptionModel View ControllerTypeScriptWeb DevelopmentAuthorization (Computing)Web ApplicationsMySQLRestful APIJavascriptServer SideEmail AutomationVerification And ValidationUser AccountsBack-End Web DevelopmentJSONJavaScript Frameworks

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

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

01Introduction to Node.js, express.js,mongoDB17 материалов

1. Understanding Node.js Ecosystem

Course IntroductionВидеоWhat is NodejsВидеоNodejs ArchitectureВидеоHow Node WorksВидеоIntroduction to Express.js and MVC ArchitectureВидео

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

LearnKartS

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

Nikhil Agarwal

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

Node.js & Express.js Foundations
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 20.8 ч

5 модулей

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

Часть программы вашего университета
Node.js vs Express.js Code Example and Advantages of ExpressВидео
Checkpoint QuizЗадание
Proficiency QuizЗадание

2. MongoDB Setup and Server Request Basics

Introduction to MongoDB and Its Data StructureВидеоMongoDB vs MySQL and Document ExampleВидеоInstalling Node.js (LTS Version)ВидеоVerifying Node.js Installation and Introduction to MongoDB SetupВидеоCreating a MongoDB Atlas Account and Setting Up a ClusterВидеоConnecting MongoDB Atlas and Exploring Database DashboardВидеоUnderstanding different request types in a serverВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
02Setup Node.js projects and deep dive into its basics22 материалов

1.Creating NodeJS Project and Language Features

Install & Setup Visual Studio Code (Code Editor)ВидеоCreating a Node.js Project and Initializing NPMВидеоInstalling TypeScript and Global Development ToolsВидеоInstalling Project Dependencies and Understanding Node ModulesВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

2.Express Server Setup and Async JavaScript

Understanding package.json Scripts and TypeScript ConfigurationВидеоCreating Express Server and Running the Node.js ProjectВидеоIntroduction to Promises & Basic SyntaxВидеоHandling Promises with Then & Catch, and Async/Await BasicsВидеоUsing Async/Await with Try-Catch for Dependent PromisesВидеоCheckpoint QuizЗадание

3.Routing HTTP Methods and Request Handling

Use of Spread OperatorsВидеоIntroduction to Routing & HTTP MethodsВидеоRequest & Response HandlingВидеоStructuring Routes & PATCH RequestsВидеоQuery Parameters, Route Testing & SummaryВидеоNodeJS & ExpressJS Foundations: Routing, Request Handling & API Design FundamentalsDIALOGUE
03Backend Structure Database and Error Handling30 материалов

1.Middleware, MongoDB Connection, and Environment Variable Setup

Introduction & Basic Middleware ImplementationВидеоNested Middleware, Route Order & Data HandlingВидеоConnecting to MongoDBВидео Introduction & Need for Environment VariablesВидеоUsing Environment Variables in CodeВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

2.Setting Up Project Structure and User Routing in Node.js

Project Structure SetupВидеоCreating User RouterВидеоConnecting Router to ServerВидеоRoute Testing & MiddlewareВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

3. Schema and Error Handling Fundamentals

Introduction & 404 Error HandlingВидеоCustom Error Handling for Specific RoutesВидеоCentralized Error Middleware & TestingВидеоAccessing Request Variables with GET MethodВидеоAccessing Request Variables with POST, PUT, PATCH MethodsВидеоIntroduction to Schema and Defining the User ModelВидео

4. Model Usage and Validation in Express

Using the Model in the Application and Saving DataВидеоIntroduction & Manual ValidationВидео Introducing Express ValidatorВидеоImplementing Validators in CodeВидеоHandling Errors & TestingВидеоCheckpoint QuizЗадание
04User Authentication 33 материалов

1.Creating Users and Configuring Backend

Setting up the User ModelВидеоImplementing User Routes and Controller LogicВидеоTesting User CreationВидеоIntroduction and Understanding CORSВидеоImplementing and Testing CORSВидеоRefractor codeВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

2.Preparing for User Email Verification

Introduction & Email Verification OverviewВидеоUpdating User Schema & Setting Up Verification FieldsВидеоCreating OTP Generator in UtilsВидеоSetting Token Expiry & Integration with User ModelВидеоSetting Up Routes & Controller for Email VerificationВидеоVerifying OTP, Updating Email Status & Wrapping UpВидео

3.Send Verification Emails using SendGrid & Gmail and check for unique email

Email Verification Overview & Required PackagesВидеоInstalling Nodemailer and SendGrid PackagesВидеоCreating Nodemailer Utility and Transport SetupВидеоConfiguring SendGrid Account and API KeyВидеоSending OTP Email During User SignupВидеоAlternative Email Setup Using Gmail SMTPВидео

4.Resend Verification Email

Creating Email Validator and Handling Duplicate UsersВидео Introduction to Resend Verification Email APIВидеоImplementing Resend Email Route and ControllerВидеоTesting the Resend Verification APIВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
05JWT Authentication and Secure Access Control22 материалов

1. Password Encryption and JWT-Based Authentication in Node.js

Introduction to Password Encryption and bcrypt ConceptsВидеоImplementing bcrypt Hashing in Node.jsВидеоIntroduction to JWT and Token StructureВидеоHow JWT Works in AuthenticationВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание

2. Implementing JWT Authentication for Signup and Login in Node.js

Introduction & JWT Package InstallationВидеоImplementing JWT in Sign-Up ВидеоIntegrating JWT with User ControllerВидеоImplementing Login Route & ValidatorВидеоComparing Passwords & JWT Token Creation for LoginВидеоTesting, Refactoring & Best PracticesВидео

3. JWT Middleware and Token Handling in Node.js

Introduction & Route PlanningВидеоSetting Up Middleware & Handling TokensВидеоJWT Verification & Utils SetupВидеоModifying Requests & Final TestingВидеоCheckpoint QuizЗаданиеProficiency QuizЗадание
Proficiency QuizЗадание
Checkpoint QuizЗадание
Proficiency QuizЗадание
Building REST APIs with Node.js and Express: Routing, Requests, and Data HandlingDIALOGUE
Checkpoint QuizЗадание
NodeJS & ExpressJS Foundations: Error Handling, Request Data Processing & Schema DesignDIALOGUE
Proficiency QuizЗадание
Implementing Error Handling and Data Modeling in Node.js APIsDIALOGUE
Proficiency QuizЗадание
Checkpoint QuizЗадание
Proficiency QuizЗадание
Testing Email Functionality and Database EntryВидео
NodeJS & ExpressJS Foundations: Email Verification, OTP Workflow & Email Service IntegrationDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Implementing Email Verification and OTP Workflow in Node.jsDIALOGUE
Checkpoint QuizЗадание
Proficiency QuizЗадание
Implementing JWT-Based Authentication in Node.js APIsDIALOGUE
Course SummaryВидео