Reactive Programming

In computing, reactive programming is a declarative programming paradigm concerned with data streams and the propagation of change. With this paradigm, it is possible to express static (e.g., arrays) or dynamic (e.g., event emitters) data streams with ease, and also communicate that an inferred dependency within the associated execution model exists, which facilitates the automatic propagation of the changed data flow.

Position on the Adoption Curve

Presentations about Reactive Programming

Senior Developer and Tech Generalist @carbonfive Hannah Howard

RxJS: A Better Way to Write Frontend Applications

DDD Expert, Author of "Implementing Domain-Driven Design" & Architect @kalele_io Vaughn Vernon

Reactive DDD—When Concurrent Waxes Fluent

Architect @Cognitect & Author of the Best Seller "Release It!" Michael Nygard

Architecture Without an End State

Software Developer @4financeIT & Author of Reactive Programming with RxJava Tomasz Nurkiewicz

Beginning RxJava