---
url: 'https://metadrop.net/en/articles/decoupled-drupal-days-2018-new-york-reactive-programming-dealing-with-asynchronicity'
title: 'Decoupled Drupal Days 2018 New York: "Reactive Programming: Dealing with Asynchronicity"'
author: 'Ricardo Sanz'
date: '2018-11-19T22:04:08+00:00'
updated: '2026-06-10T11:26:01+00:00'
type: article
summary: 'Contenido de la sesión «Reactive Programming: Dealing with Asynchronicity» en el evento Decoupled Drupal Days 2018 en Nueva York.'
tags:
  - 'Drupal Planet'
  - 'Decoupled Drupal Days'
  - TypeScript
  - JavaScript
  - Presentation
published: true
og:
  determiner: Automatic
  site_name: Metadrop
  'image:alt': 'Decoupled Drupal Days 2018 New York: "Reactive Programming: Dealing with Asynchronicity"'
  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': Article
      '@id': 'https://metadrop.net/en/articles/decoupled-drupal-days-2018-new-york-reactive-programming-dealing-with-asynchronicity#article'
      name: 'Decoupled Drupal Days 2018 New York: "Reactive Programming: Dealing with Asynchronicity"'
      headline: 'Decoupled Drupal Days 2018 New York: "Reactive Programming: Dealing with Asynchronicity"'
      description: "Contenido de la sesión «Reactive Programming: Dealing with Asynchronicity»\_en el evento\_Decoupled Drupal Days 2018 en Nueva York."
      about:
        - 'Decoupled Drupal Days'
        - TypeScript
        - JavaScript
        - Presentation
      datePublished: '2018-10-30T11:04:08+0100'
      dateModified: '2026-06-10T13:26:01+0200'
      author:
        '@type': Person
        name: 'Ricardo Sanz'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
      mainEntityOfPage: 'https://metadrop.net/en/articles/decoupled-drupal-days-2018-new-york-reactive-programming-dealing-with-asynchronicity'
    -
      '@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/articles/decoupled-drupal-days-2018-new-york-reactive-programming-dealing-with-asynchronicity'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: Home
            item: 'https://metadrop.net/en'
          -
            '@type': ListItem
            position: 2
            name: 'Expert Drupal & Tech Articles'
            item: 'https://metadrop.net/en/articles'
      publisher:
        '@type': Organization
        '@id': 'https://metadrop.net/#organization'
---
 1. [Articles](https://metadrop.net/en/articles)
 
  

# Decoupled Drupal Days 2018 New York: "Reactive Programming: Dealing with Asynchronicity"

Tuesday, October 30, 2018

 

 



Contenido de la sesión «[Reactive Programming: Dealing with Asynchronicity](https://2018.decoupleddays.com/session/reactive-programming-dealing-asynchronicity/)» en el evento Decoupled Drupal Days 2018 en Nueva York.



   



Esta sesión es prácticamente la misma que la que ofrecí en la DrupalCamp Spain este mismo año llamada sorprendentemente «[Programación reactiva: lidiando con la asincronía](https://metadrop.net/es/articulos/drupalcamp-2018-programacion-reactiva-lidiando-con-la-asincronia "Artículo sobre la charla «Programación reactiva: lidiando con la asincronía» en la DrupalCamp Spain 2018")», con algunas mejoras y traducida al inglés.

Cómo comento en el artículo enlazado, la Programación Reactiva es una forma de declarar reacciones ante cambios que permiten un código más claro, más corto (aunque más denso) y más orientado a flujo que otras soluciones. Permite la gestión de la asincronía de una forma fácil dada la complejidad del problema, lo que mejora considerablemente la calidad el código.

En la charla se hablan de otras soluciones para gestionar la asincronía, por qué la Programación Reactiva es más adecuada, se introducen los conceptos básicos para entenderla y se muestran varios ejemplos de uso.

La presentación puede encontrarse en la pǵina de GitHub correspondiente al [repositorio con la charla](https://github.com/rsanzante/decoupleddays2018-reactive-programming "Presentación en inglés de la charla «Reactive Programming: Dealing with Asynchronicity»").

El vídeo de la charla también está disponible y se puede ver aquí mismo.



[Decoupled Drupal Days](https://metadrop.net/en/articles?text=Decoupled%20Drupal%20Days)

[TypeScript](https://metadrop.net/en/articles?text=TypeScript)

[JavaScript](https://metadrop.net/en/articles?text=JavaScript)

[Presentation](https://metadrop.net/en/articles?text=Presentation)

 

- Ricardo Sanz
    
    CTO
 
## Related projects

- ###  [World Archery - International Archery Federation](https://metadrop.net/en/projects/world-archery-international-archery-federation) 
    
    Drupal with decoupled front-end, remote bbdd and live data from Olympic archery competitions.
 
 

[Headless CMS Drupal](https://metadrop.net/en/solutions/headless-cms-drupal " See Headless CMS Drupal")

Metadrop designs and builds headless Drupal architectures: API backend engineering, frontend development with Next.js or React, and migration of monolithic Drupal sites to decoupled models.

 

 See more