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

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

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

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

Server side JavaScript with Node.js

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

О курсе

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

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

Node.JSJavascriptFile I/OFile SystemsCode ReusabilityDebuggingEvent-Driven ProgrammingSoftware TestingUnit TestingTest Script DevelopmentDevelopment TestingWeb ApplicationsServer SideBack-End Web Development

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

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

01Getting Started With JavaScript in Node.js​22 материалов

Context Setting

Context SettingВидео

1.1 Explore Node.js​

Explore Node.js​Видео

1.2 Define the components of Node.js​

Define the components of Node.js​Видео

1.3 Working of Node.js​

Working of Node.js​Видео

1.4 Node.js Vs Other Platforms​

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

NIIT

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

Server side JavaScript with Node.js
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 31.6 ч

7 модулей

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

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

Часть программы вашего университета
Node.js Vs Other Platforms​Видео

1.5 Benefits of using Node.js​

Benefits of using Node.js​ВидеоWatch and Repeat : Simple JavaScript Program in Node​Видео

1.6 Explore JavaScript fundamentals​

Explore JavaScript fundamentals​ВидеоWatch and Repeat : Calculate Salary and benefits​ВидеоWatch and Repeat : Calculate Salary and benefits1ВидеоWatch and Repeat : Temperature Convertor ​Видео

Practice

Practice Brief1ВидеоInstructions to upload the Programming Assignment SolutionЧтениеCalorie TrackerПрограммированиеPractice Brief2ВидеоArea CalculatorПрограммированиеPractice Brief3ВидеоSwap DigitsПрограммированиеPractice DebriefВидео

Summary

Learning ConsolidationВидеоGetting Started With JavaScript in Node.js​ЧтениеGetting Started With JavaScript in Node.js​Задание
02Work with JavaScript Functions Arrays and Objects22 материалов

Context Setting

Context SettingВидео

2.1 Modularize the code by creating functions and making function invocations

Modularize the code by creating functions and making function invocationsВидеоWatch and Repeat :  FunctionsВидео

2.2 Filter, transform, and aggregate data using array functions

Filter, transform, and aggregate data using array functionsВидеоWatch and Repeat :  Create and Access Array ElementsВидеоWatch and Repeat :  Perform Array OperationsВидеоWatch and Repeat :  Perform Complex Array OperationsВидеоWatch and Repeat :  Chaining filter() map() reduce()Видео

2.3 Model data using arrays and Objects

Model data using arrays and ObjectsВидеоWatch and Repeat :  Create JavaScript ObjectВидеоWatch and Repeat :  Working With Complex Data StructuresВидео

Practice

Practice Brief1ВидеоBanking ApplicationПрограммированиеPractice Breif2ВидеоCricket SeriesПрограммированиеPractice DebriefВидео

Challenge

Challenge BriefВидеоJavaScript Logic BuildingПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоWork with JavaScript Functions Arrays and ObjectsЧтениеWork with JavaScript Functions Arrays and ObjectsЗадание
03Build and Use Modules in Node.js19 материалов

Context Setting

Context SettingВидео

3.1 Build Modules in Node.js

Build Modules in Node.jsВидео

3.2 Describe Built-In Modules

Describe Built-In ModulesВидео

3.3 Describe User-Defined Modules

Describe User-Defined ModulesВидеоWatch and Repeat : Arrays ManipulationВидео

3.4 Understand External Module — npm module

Understand External Module — npm moduleВидео

3.5 Understand Project Structure

Understand Project StructureВидео

3.6 Work with External Module

Work with External ModuleВидеоWatch and Repeat : Style the Output ВидеоWatch and Repeat : Arrays Manipulation Using LodashВидео

3.7 Publish Modules to the npm Registry

Publish Modules to the npm RegistryВидео

Practice

Practice Brief1ВидеоString ManipulationПрограммированиеPractice Brief2ВидеоArray ManipulationПрограммированиеPractice DebriefВидео

Summary

Learning ConsolidationВидеоBuild and Use Modules in Node.jsЧтениеBuild and Use Modules in Node.jsЗадание
04Asynchronous Programming26 материалов

Context Setting

Context SettingВидео

4.1 Differentiate between synchronous programming and asynchronous programming

Differentiate between synchronous programming and asynchronous programmingВидео

4.2 Control structures for asynchronous programming and Callbacks

Control structures for asynchronous programming and CallbacksВидеоWatch and Repeat : Validate and Calculate Total BillВидеоWatch and Repeat : Validate and Calculate Total Bill using Error first callbacks​Видео

4.3 Describe Node.js architecture

Describe Node.js architectureВидео

4.4 Use the event loop

Use the event loopВидео

4.5 Use Promises

Use PromisesВидеоWatch and Repeat : Bill CalculationВидео

4.6 Use Promise Chaining

Use Promise ChainingВидеоWatch and Repeat : Promise ChainingВидео

4.7 Use async/await

Use async/awaitВидеоWatch and Repeat : Bill Calculation async/await​Видео

Practice

Practice Brief1ВидеоEmployees of An OrganizationПрограммированиеPractice Brief2ВидеоTodo listПрограммированиеPractice Brief3ВидеоTodo List UsersПрограммированиеPractice Debrief

Challenge

Challenge BriefВидеоGrade EvaluationПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоAsynchronous ProgrammingЧтениеAsynchronous ProgrammingЗадание
05Working with File System using Node.js22 материалов

Context Setting

Context SettingВидео

5.1 Understand the Node.js fs module

Understand the Node.js fs moduleВидео

5.2 Read and write a file synchronously

Read and write a file synchronouslyВидео

5.3 Read and write a file asynchronously

Read and write a file asynchronouslyВидеоWatch and Repeat : Reading and Writing on Files Set -IВидеоWatch and Repeat : Reading and Writing on Files Set -IIВидео

5.4 Explore watch and a watchFile module

Explore watch and a watchFile moduleВидео

5.5 Implement stream and buffer

Implement stream and bufferВидеоWatch and Repeat : String ConversionВидео

5.6 Implement EventEmitter in Node.js

Implement EventEmitter in Node.jsВидеоWatch and Repeat : Demo for EventEmitterВидео

Practice

Practice Brief1ВидеоSales AnalyzerПрограммированиеPractice Brief2ВидеоInsurance DataПрограммированиеPractice DebriefВидео

Challenge

Challenge BriefВидеоSorting e-commerce Portal's Product ListПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоWorking with File System using Node.jsЧтениеWorking with File System using Node.jsЗадание
06Error Handling and Debugging Node Applications22 материалов

Context Setting

Context SettingВидео

6.1 Define Errors in Node.js

Define Errors in Node.jsВидео

6.2 Error Handling in Node.js Applications

Error Handling in Node.js ApplicationsВидеоWatch and Repeat : Voting Age Validator​Видео

6.3 Handle Errors in Synchronous Programs

Handle Errors in Synchronous ProgramsВидеоWatch and Repeat : Voter Age Custom ErrorsВидео

6.4 Handle Errors in Asynchronous Programs

Handle Errors in Asynchronous ProgramsВидеоWatch and Repeat : Read Data from File​Видео

6.5 Debugging and the inbuilt Node debugger

Debugging and the inbuilt Node debuggerВидеоWatch and Repeat : Debugging with the In-Built Debugger​Видео

6.6 Debug in VSCode

Debug in VSCodeВидеоWatch and Repeat : Debugging in VS Code​Видео

6.7 Diagnose errors in Node Applications

Diagnose errors in Node ApplicationsВидео

Practice

Practice Brief1ВидеоMathematical calculations using CalculatorПрограммированиеPractice Brief2ВидеоRead a FileПрограммированиеPractice Brief3ВидеоPractice DebriefВидео

Summary

Learning ConsolidationВидеоError Handling and Debugging Node ApplicationsЧтениеError Handling and Debugging Node ApplicationsЗадание
07Unit Testing using Mocha and Chai24 материалов

Context Setting

Context SettingВидео

7.1 Describe testing

Describe testingВидео

7.2 Sample the implementation of TDD and BDD

Sample the implementation of TDD and BDDВидео

7.3 Get started with TDD

Get started with TDDВидео

7.4 Get started with BDD

Get started with BDDВидео

7.5 Describe Mocha and Chai

Describe Mocha and ChaiВидеоWatch and Repeat : Test Basic Calculator Operations​1ВидеоWatch and Repeat : Test Basic Calculator Operations​2ВидеоWatch and Repeat : Test Basic Calculator Operations​3Видео

7.6 Implement testing using Mocha and Chai

Implement testing using Mocha and ChaiВидеоWatch and Repeat : Async Test Basic Calculator Operations​Видео

Practice

Practice Brief1ВидеоCalculator App Part1ПрограммированиеPractice Brief2ВидеоCalculator App Part2ПрограммированиеPractice Brief3ВидеоEmployee AppПрограммированиеPractice Debrief

Challenge

Challenge BriefВидеоCalculator AppПрограммированиеChallenge DebriefВидео

Summary

Learning ConsolidationВидеоUnit Testing using Mocha and ChaiЧтениеUnit Testing using Mocha and ChaiЗадание
Видео
Видео