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

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

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

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

Reactive Programming with RxJS

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

О курсе

Modern web applications are driven by streams of events — user clicks, keystrokes, API responses, and state changes arriving over time. Reactive programming with RxJS gives you a clean, declarative way to manage all of it. This course takes you from the core ideas of reactive thinking through to building complete, resilient applications, without tying you to any single framework. You'll start with the foundations: why callbacks and promises fall short, how observables model streams of data, and how observers, subjects, and subscriptions fit together. From there you'll work through the RxJS operator toolkit — transforming, combining, and filtering streams, handling higher-order observables, and building robust error handling with retry and recovery logic. In the final stretch, you'll apply RxJS to real browser scenarios: handling DOM events, building a reactive form validator, making resilient API calls, and managing application state with observables and subjects. You'll finish by combining events, API calls, and state into an end-to-end reactive application and see where RxJS fits in the wider reactive systems landscape. Enroll now to learn RxJS and start building reactive applications you can add to your portfolio.

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

Event-Driven ProgrammingData ValidationMemory ManagementWeb FrameworksJavascriptJavaScript FrameworksReal Time DataSoftware Design PatternsWeb ApplicationsDataflow

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

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

01Foundations of Reactive Programming20 материалов

Introduction to Reactive Programming

Course IntroductionВидеоWelcome to Reactive Programming with RxJSЧтениеCallbacks vs. Promises: Why Reactive Programming ExistsВидеоReactive Thinking: Visualizing Streams, Events, and Data Flow Видео

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

Edureka

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

Reactive Programming with RxJS
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 8 ч

4 модулей

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

Часть программы вашего университета
Setting Up RxJS EnvironmentВидео
Declarative vs. Imperative Programming: A Mental Model for Reactive CodeЧтение
Introduction to Reactive ProgrammingЗадание

Observables and Observers

RxJS Observables ExplainedВидеоCreating RxJS ObservablesВидеоRxJS Observer - next, error and complete ExplainedВидеоThe Observable Contract: How Data Flows from Source to SubscriberЧтениеObservables and ObserversЗадание

Subjects and Subscriptions

RxJS Subject vs. Observable: Key Differences Explained ВидеоBehaviorSubject and ReplaySubject in RxJSВидеоRxJS Subscriptions: Unsubscribe and Prevent Memory LeaksВидеоHot vs Cold Observables: Key Differences and When to Use EachЧтениеSubjects and SubscriptionsЗадание

Module Wrap-Up and Assessment

RxJS Fundamentals Recap: Observables, Subjects, and SubscriptionsЧтениеEvaluating Reactive Programming Foundations with RxJSDIALOGUEFoundations of Reactive ProgrammingЗадание
02Operators and Transformations18 материалов

Transformation Operators

RxJS map, filter and tap in PracticeВидеоRxJS switchMap vs. mergeMapВидеоRxJS Operator Chaining: Building Reactive Data PipelinesВидеоconcatMap and exhaustMap: Complete Guide to Higher-Order RxJS OperatorsЧтениеTransformation OperatorsЗадание

Combination and Filtering Operators

RxJS combineLatest and forkJoin: Combining Stream GuidesВидеоRxJS debounceTime, throttleTime and distinctUntilChangedВидеоBuilding a Live Search with RxJS Combination OperatorsВидеоRxJS merge, zip, and withLatestFrom: Advanced Stream CombinationЧтениеCombination and Filtering OperatorsЗадание

Error Handling and Retry Logic

RxJS Error Handling with catchError and throwError ВидеоRxJS retry and retryWhenВидеоResilient API Calls in RxJS with Error Handling OperatorsВидеоRxJS finalize and timeout: Stream Cleanup and Timeout StrategiesЧтениеError Handling and Retry LogicЗадание

Module Wrap-up and Assessment

RxJS Operators Recap: Transform, Combine, and Handle ErrorsЧтениеEvaluating RxJS Operators, Stream Transformations, and Error HandlingDIALOGUEOperators and TransformationsЗадание
03Real-World RxJS and Reactive Patterns16 материалов

RxJS in the Browser

RxJS fromEvent: Handle domEvents and User InteractionsВидеоBuilding a Reactive Form Validator with RxJSВидеоRxJS API RequestsВидеоRxJS UI Patterns: Debounce, Throttle, and Auto-Save in the BrowserЧтениеRxJS in the BrowserЗадание

State Management with RxJS

Understanding Reactive State Flow with RxJS ВидеоRxJS State to UI: Connecting Observables and SubjectsВидеоRxJS Async Actions and Side Effects in a Reactive State StoreВидеоRxJS vs Redux: State Management Comparison for JavaScript AppsЧтениеState Management with RxJSЗадание

Reactive Streams and the Bigger Picture

RxJS Project: DOM Events, API Calls, and State ManagementВидеоBeyond RxJS — Reactive Streams, Backpressure, and the Future of Reactive SystemsЧтениеReactive Streams and the Bigger PictureЗадание

Module Wrap-Up and Assessment

Real-World RxJS Recap: Browser Patterns, State, and Reactive StreamsЧтениеEvaluating Real-World Reactive Application Design with RxJSDIALOGUEReal-World RxJS and Reactive PatternsЗадание
04Course Wrap-Up and Assessment4 материалов
Practice Project: Building a Real-World Reactive Product Dashboard with RxJSЧтениеInterview: Reactive Programming, RxJS Operators, and Real-World Application Design AssessmentDIALOGUEEnd Course Knowledge Check: Reactive Programming with RxJSЗаданиеCourse SummaryВидео