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

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

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

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

Mastering Streams in Node.js

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

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. Mastering Streams in Node.js will equip you with in-depth knowledge and hands-on experience in working with streams, one of the most powerful features of Node.js. You will explore the difference between buffers and streams, and learn how to efficiently handle data flow in real-time applications. This course will also cover a wide range of streams, from readable and writable streams to advanced topics like piping, backpressure, and streaming large files. The course is divided into distinct modules that cover fundamentals like how streams work, how to manage data efficiently, and how to apply modern APIs like WebStreams for enhanced browser interaction. As you progress, you'll gain a practical understanding of how to apply streams in real-world scenarios like uploading files, streaming content to browsers, and handling HTTP range requests. You'll even explore advanced techniques like streaming from databases, transforming data, and building custom writable streams for server-client communication. This course is perfect for developers looking to gain mastery over one of the most powerful and versatile features of Node.js. Ideal for intermediate JavaScript developers with some Node.js experience, it will guide you through concepts like backpressure and real-time streaming, which are crucial for modern web and backend applications. By the end of the course, you will be able to understand and implement a variety of stream-based solutions for data processing, server-client communication, and performance optimization in Node.js applications.

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

Node.JSData PipelinesFile I/OTCP/IPReal Time DataServersInteroperabilityFront-End Web DevelopmentDataflowServer SideJavascriptLive Streaming

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

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

01Streams – Fundamentals16 материалов

Streams – Fundamentals

Introduction to the course 'Mastering Streams in Node.js'ЧтениеFull Course ResourcesЧтениеBuffer vs. StreamsВидеоReadable StreamsВидео

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

Packt - Course Instructors

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

Mastering Streams in Node.js
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 11.6 ч

7 модулей

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

Часть программы вашего университета
Using Readable StreamsВидео
Writable StreamsВидео
BackpressureВидео
Piping StreamsВидео
Duplex StreamsВидео
Transform StreamsВидео
Streaming to the BrowserВидео
Handling Range RequestsВидео
Uploading StreamsВидео
Parsing multipart/form-dataВидео
Exploring Node.js Streams: From Basics to Piping and BackpressureDIALOGUE
Streams – Fundamentals - AssessmentЗадание
02Streams – Exploring a Use-Case7 материалов

Streams – Exploring a Use-Case

IntroВидеоCreating a Net ServerВидеоListening to Connections from UsersВидеоCreating a Custom Writable Stream on Client SideВидеоBroadcasting Messages via a StreamВидеоBuilding a Real-Time Chat App with Node.js StreamsDIALOGUEStreams – Exploring a Use-Case - AssessmentЗадание
03Streams – The Modern API10 материалов

Streams – The Modern API

IntroВидеоGenerator Functions ExplainedВидеоExploring the New Streams APIВидеоStreaming from DatabasesВидеоInitializing the DatabaseВидеоReading Data as StreamВидеоStream OperatorsВидеоAbort Controller with StreamsВидеоModern Node.js Streams with Async Iterators and AbortControllerDIALOGUEStreams – The Modern API - AssessmentЗадание
04Streams – WebStreams6 материалов

Streams – WebStreams

What Are WebStreamsВидеоReadable and Writable WebStreamsВидеоTransform WebStreamsВидеоConverting a Node.js Stream to a WebStreamВидеоGetting Started with Web Streams API in JavaScriptDIALOGUEStreams – WebStreams - AssessmentЗадание
05Streams – Exploring a Use-Case14 материалов

Streams – Exploring a Use-Case

IntroВидеоCreating a ServerВидеоStreaming CSV Content via WebStreamsВидеоTransforming CSV Chunks to JSON ChunksВидеоMapping DataВидеоAborting the StreamВидеоCreating a Frontend PageВидеоReading Stream Chunks on FrontendВидеоParsing Chunks to JSONВидеоDisplaying the DataВидеоStopping the StreamВидеоTime to PracticeВидеоStreaming Large CSV Data with Web StreamsDIALOGUEStreams – Exploring a Use-Case - AssessmentЗадание
06Streams – Async Patterns with Streams9 материалов

Streams – Async Patterns with Streams

IntroВидеоAsync Sequential Execution with StreamsВидеоBuilding a Custom Stream for Transforming Chunks in ParallelВидеоUsing Parallel TransformationВидеоChallenge – Limiting the ConcurrencyВидеоThe SolutionВидеоA Third-Party SolutionВидеоAsynchronous and Parallel Stream Processing in Node.jsDIALOGUEStreams – Async Patterns with Streams - AssessmentЗадание
07Streams – Piping Techniques11 материалов

Streams – Piping Techniques

IntroВидеоCombining StreamsВидеоForking StreamsВидеоMerging StreamsВидеоMultiplexingВидеоDemultiplexingВидеоConclusion to the Course 'Mastering Streams in Node.js'ЧтениеConnecting, Combining, and Forking Streams in Node.jsDIALOGUEStreams – Piping Techniques - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание