Have you ever heard of reactive programming? In this lecture we will cover the concepts of reactive programming, reactive streams specification, RxJava, Spring Webflux and mainly the Reactor library, including the use of Flux, Mono, Publisher, Subscriber and its operators, rsorcket and R2DBC and an example of the use of Spring webflux.