🎉 October Learning Month — learn a new software term every day!
An interactive flashcard trainer for software engineering terms.

Reactive Programming

In plain terms

Programming around streams of data and automatic propagation of change.

Going deeper

Reactive programming models data as asynchronous streams and automatically updates everything that depends on them when values change. It suits event-heavy, real-time UIs.

Under the hood

Observables, operators, and backpressure handle async event flows; it underlies modern UI frameworks and event-driven systems.

Examples

RxJS, React state, spreadsheets, Vue reactivity, event streams.

Think of it like...

Like a spreadsheet: change one cell and every dependent cell recalculates on its own.

Feedback & Bug Report