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

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

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

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

Getting Started with Node.js

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

О курсе

This course introduces the foundations of backend development using Node.js, helping you understand how modern server-side applications are built and how Node.js powers scalable, high-performance web services. You'll begin by exploring the Node.js runtime, its event-driven architecture, and how it differs from traditional backend technologies. From there, you'll set up your environment, manage packages with npm, and work with the module system using both CommonJS and ES Modules to write organized, reusable code. The course then moves into asynchronous programming, where you'll work through callbacks, Promises, and async/await to handle concurrency without blocking execution. Finally, you'll put it all together by building HTTP servers from scratch, handling routes, parsing requests, and creating your first JSON API endpoints using only core Node.js. By the end of this course, you will be able to: - Recall the core principles of the Node.js runtime, event loop, and non-blocking I/O model. - Set up a Node.js development environment and manage dependencies using npm. - Apply the module system to organize and reuse code across CommonJS and ES Modules. - Use core Node.js modules, including file system, path, and OS, to perform real operations. - Construct asynchronous workflows using callbacks, Promises, and async/await with proper error handling. - Build HTTP servers that handle routing, process client requests, and return JSON responses. Designed for aspiring backend developers, software engineering students, and frontend developers looking to expand their skills, this course provides a solid foundation for server-side development with Node.js. A basic understanding of JavaScript functions, objects, and arrays is all you need to get started. Begin your backend development journey and discover how Node.js brings the power of JavaScript to the server.

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

Node.JSServer SidePackage and Software ManagementEvent-Driven ProgrammingFile I/OJSONBack-End Web DevelopmentObject Oriented DesignAPI TestingCode ReusabilityMaintainabilityApplication Programming Interface (API)Operating SystemsWeb ServersWeb ApplicationsDevelopment EnvironmentJavascriptNetwork RoutingFile SystemsWeb Development

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

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

01Foundations of Node.js and Backend Development25 материалов

Introduction to Backend Development with Node.js

Specialization IntroductionВидеоCourse IntroductionВидеоCourse SyllabusЧтениеWhat is Backend Development?Видео

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

Edureka

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

Getting Started with Node.js
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8.2 ч

4 модулей

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

Часть программы вашего университета
Introduction to Node.jsВидео
Node.js vs. Traditional Backend TechnologiesВидео
Real-World Use Cases of Node.jsВидео
Node.js Ecosystem OverviewЧтение
Node.js Backend BasicsЗадание

How Node.js Works: Runtime, Event Loop, and Non-Blocking I/O

Node.js Runtime and ArchitectureВидеоThe Node.js Event Loop ExplainedВидеоNon-Blocking I/O and ConcurrencyВидеоObserving the Event Loop with Code ExamplesВидеоSimulating Blocking vs Non-Blocking OperationsВидеоNode.js Event Loop Deep DiveЧтениеNode.js ArchitectureЗадание

Setting Up the Node.js Development Environment

Understanding npm and the Node Package EcosystemВидеоInstalling Node.js and Verifying the EnvironmentВидеоFirst Node.js ApplicationВидеоRunning JavaScript with Node.jsВидеоManaging Packages with npmВидеоEnvironment Setup GuideЧтениеSetting Up Your Node.js EnvironmentЗадание

Module Wrap-Up and Assessment

Module Summary: Foundations of Node.js and Backend DevelopmentЧтениеKnowledge Check: Foundations of Node.js and Backend DevelopmentЗадание
02Core Node.js Programming26 материалов

Modules and Package Management

The Node.js Module SystemВидеоCommonJS vs. ES ModulesВидеоCreating Custom ModulesВидеоImporting and Exporting ModulesВидеоInstalling Third-Party npm PackagesВидеоNode.js Module System GuideЧтениеWorking with ModulesЗадание

Node.js Core Modules

Overview of Node.js Core ModulesВидеоWorking with the File System and PathModuleВидеоUsing the OS ModuleВидеоReading Files Using the File System ModuleВидеоWriting Files with Node.jsВидеоWorking with Paths and System InformationВидео

Asynchronous Programming in Node.js

Foundations of Asynchronous Execution in Node.jsВидеоModern Asynchronous Patterns: Callbacks, Promises, and Async/AwaitВидеоWriting Callback-Based CodeВидеоConverting Callbacks to PromisesВидеоBuilding Async/Await WorkflowsВидеоError Handling in Asynchronous CodeВидео

Module Wrap-Up and Assessment

Revisiting the Foundations and Core Programming of Node.jsDIALOGUEModule Summary: Core Node.js ProgrammingЧтениеKnowledge Check: Node.js ProgrammingЗадание
03Building Basic Servers with Node.js18 материалов

Introduction to HTTP Servers

Understanding HTTP and the Request–Response LifecycleВидеоCreating a Basic HTTP ServerВидеоHandling Client RequestsВидеоHTTP Fundamentals for DevelopersЧтениеBuilding a Basic ServerЗадание

Handling Routes and Requests

Designing Routes and Handling Client RequestsВидеоBuilding a Simple Routing SystemВидеоParsing Request DataВидеоRequest Handling in Node.jsЧтениеRouting and Request HandlingЗадание

Working with JSON and APIs

Understanding JSON in Web ApplicationsВидеоWorking with JSON in Backend CommunicationВидеоSending JSON Responses from a ServerВидеоBuilding a Simple JSON API EndpointВидеоJSON and API Communication GuideЧтениеCreating JSON API EndpointsЗадание

Module Wrap-Up and Assessment

Module Summary: Building Basic Servers with Node.jsЧтениеKnowledge Check: Building Basic Servers with Node.jsЗадание
04Course Wrap-Up and Assessment4 материалов
Node.js Runtime, Performance and API Design ChallengeDIALOGUEPractice Project: Node.js in the Modern Backend LandscapeЧтениеEnd Course Knowledge Check: Getting Started with Node.jsЗаданиеCourse summaryВидео
Node.js Core Modules ReferenceЧтение
File System OperationsЗадание
Asynchronous Programming PatternsЧтение
Asynchronous ProgrammingЗадание