---
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: website
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:
  - 'Drupal Spanish Association (AED)'
  - 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:
  site_name: Metadrop
  'image:type': image/webp
  'image:width': '1314'
  'image:height': '740'
  'image:alt': 'Reactive programming: dealing with asynchrony'
  locale: en_US
  'locale:alternate': es_ES
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: 'https://schema.org/OfflineEventAttendanceMode'
      image:
        '@type': ImageObject
        url: 'https://metadrop.net/sites/default/files/styles/full/public/2025-09/drupalcamp-2018-rxjs.png.webp?itok=S8kbWOgz'
      eventStatus: 'https://schema.org/EventScheduled'
      startDate: '2018-05-27T12:00:00+0200'
      '@id': 'https://metadrop.net/en/events/drupalcamp-2018-reactive-programming-dealing-asynchrony#event'
      location:
        '@type': Place
        address:
          '@type': PostalAddress
          addressCountry: ES
      performer:
        '@type': Person
        name: 'Ricardo Sanz'
      organizer:
        '@type': Organization
        name: 'Drupal Spanish Association (AED)'
    -
      '@type': Organization
      '@id': 'https://metadrop.net/#organization'
      url: 'https://metadrop.net/'
      name: Metadrop
      sameAs:
        - 'https://www.drupal.org/metadrop'
        - 'https://x.com/metadrop'
        - 'https://asociaciondrupal.es/partner/metadrop'
        - 'https://www.linkedin.com/company/metadrop'
      telephone: '+34910053180'
      contactPoint:
        '@type': ContactPoint
        telephone: '+34910053180'
        email: hola@metadrop.net
        availableLanguage:
          - Spanish
          - English
        contactType: 'customer service'
      logo:
        '@type': ImageObject
        url: 'https://metadrop.net/modules/custom/metadrop_schema/images/logo-metadrop-500-500.jpg'
        width: '500'
        height: '500'
      address:
        '@type': PostalAddress
        streetAddress: 'Calle Virgen de Nuria 23'
        addressLocality: Madrid
        addressRegion: Madrid
        postalCode: '28027'
        addressCountry: ES
    -
      '@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 

 

Drupal Spanish Association (AED)

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