برنامه نویسی واکنش گرا یک روش برای مدل سازی داده ها و رویدادها است که به شکل توالی قابل مشاهده باشد و نوشتن کد به شکلی که در توالی ها در مقابل تغییرات واکنش نشان دهد. این روش یک روش پارادایم است که در قالب یک کتابخانه به نام Reactive Extensions (Rx) libraries برای انواع پلتفرم ها و زبان ها مانند NET ،Java ،JavaScript ،Swift و iOS کاربرد دارد. Rx code بسیار ساده، رسا و آسان است و استانداردسازی شده است. Rx قابلیت حمل و نقل به پلتفرم های دیگر را دارد.
در دوره آموزشی Udemy Complete Java Reactive Programming با آموزش کامل برنامه نویسی جاوا ری اکتیو اشنا خواهید شد.