---
url: 'https://metadrop.net/en/events/drupalcamp-2018-reactive-programming-dealing-asynchrony'
title: 'Reactive programming: dealing with asynchrony'
author:
  name: 'Ricardo Sanz'
  url: 'https://metadrop.net/es/sobre/ricardo-sanz'
date: '2025-09-25T16:50:19+00:00'
updated: '2026-05-31T19:14:21+00:00'
type: article
summary: "Reactive programming is a way of managing asynchronicity by declaring data flows that perform certain processes on the data that passes through them. This data is normally generated asynchronously; it is a way of declaring 'reactions' to change.Browser-side applications are becoming increasingly complex and have to manage a lot of asynchronous load, mainly due to events generated by the user and the browser as responses to AJAX requests."
tags:
  - JavaScript
  - RxJS
  - DrupalCamp
image: 'https://metadrop.net/sites/default/files/styles/full/public/2025-09/drupalcamp-2018-rxjs.png.webp?itok=S8kbWOgz'
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  street_address: 'Calle Manuel Luna, 12, 3 Dcha'
  locality: Madrid
  region: Madrid
  postal_code: '28020'
  country_name: España
  email: hola@metadrop.net
  phone_number: '910053180'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      '@type': Event
      url: 'https://metadrop.net/en/events/drupalcamp-2018-reactive-programming-dealing-asynchrony'
      name: 'Reactive programming: dealing with asynchrony'
      description: "Reactive programming is a way of managing asynchronicity by declaring data flows that perform certain processes on the data that passes through them. This data is normally generated asynchronously; it is a way of declaring 'reactions' to change.Browser-side applications are becoming increasingly complex and have to manage a lot of asynchronous load, mainly due to events generated by the user and the browser as responses to AJAX requests."
      eventAttendanceMode: Offline
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2025-09/drupalcamp-2018-rxjs.png.webp?itok=S8kbWOgz'
      startDate: '2018-05-27'
      endDate: '2018-05-27'
      location:
        '@type': Place
        name: 'Place                      Country                Spain'
        address:
          '@type': PostalAddress
          addressLocality: 'Place                      Country                Spain'
          addressCountry: 'Place                      Country                Spain'
      performer:
        '@type': Organization
        name: DrupalCamp
      organizer:
        '@type': Organization
        name: DrupalCamp
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://twitter.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/themes/custom/mdrop_radix/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
    -
      '@type': ItemPage
      '@id': 'https://metadrop.net/en/events/drupalcamp-2018-reactive-programming-dealing-asynchrony'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
          -
            '@type': ListItem
            position: 2
            name: Events
            item: 'https://metadrop.net/en/events'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Events](https://metadrop.net/en/events)
 
 # Reactive programming: dealing with asynchrony

DrupalCamp

 Spain 

 

Sunday, May 27, 2018

 [Event](https://2018.drupalcamp.es/sessions/programacion-reactiva-lidiando-con-la-asincronia-sanzante.html)[Presentation](https://rsanzante.github.io/dcspain2018-programacion-reactiva/presentaci%C3%B3n/) 

 

 

 



 



Reactive programming is a way of managing asynchronicity by declaring data flows that perform certain processes on the data that passes through them. This data is normally generated asynchronously; it is a way of declaring 'reactions' to change.

Browser-side applications are becoming increasingly complex and have to manage a lot of asynchronous load, mainly due to events generated by the user and the browser as responses to AJAX requests.

Through reactive programming and RxJS extensions, it is possible to manage asynchronicity in a succinct and easier-to-maintain way than the traditional approach in a JavaScript environment.

RxJS is strongly integrated in Angular, and is also usable in Vue.js or even React.

This talk aims to be an introduction to reactive programming and why you should start using it in your development.



Speakers

 

 



Ricardo Sanz

CTO