Este documento presenta una introducción a la programación reactiva. Explica conceptos clave como Observables y Observers, y cómo RxJava permite modelar flujos de datos asíncronos de forma declarativa mediante operadores como map, filter y merge. También cubre temas como backpressure y diferentes formas de crear y consumir Observables.