Conffab by Web Directions
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In
  • Speakers
  • Presentations
  • Conferences
  • Live streams
  • Topics
  • Pricing & Plans
  • Browse
  • Signup
  • Sign In

Search Conffab

Search presentations, speakers, transcripts, slides and topics.

Searching Conffab

Embrace the Asynchronous

Rod Vagg at Code 2014
  • front end development
  • JavaScript
  • asynchronous javascript
  • node
Sign up for Conffab Free to watch this and hundreds of other videos for free
  • Details

Embrace the asynchronous: for most of its history, programming has been primarily concerned with serial flows of execution. Only since the ascent of the web have millions of programmers been exposed to, and embraced, event-driven, asynchronous programming.

Programming for the web is reactionary. We respond to events from the user, the network and the browser itself. We’re regularly receiving new new asynchronous APIs in our browsers, like Geolocation and IndexedDB.

Node.js takes asynchronous programming to a new level and has tracked the rise of new approaches to managing complex program flows. Callbacks, event emitters and streams form the basis of the Node.js tool-set. JavaScript control-flow libraries are a dime a dozen. More recently we’ve seen wide adoption of Promises and we are now on the verge of new language primitives in JavaScript itself: generators.

Join Rod Vagg for a deep-dive into event-driven programming with JavaScript and learn to embrace the asynchronous.

You may also be interested in

Thumbnail for The Evolution of Frontend System Design

The Evolution of Frontend System Design

Juntao Qiu

Web Directions Developer Summit 2025

Thumbnail for It’s Time To Talk About Signals

It’s Time To Talk About Signals

Julian Burr

Web Directions Code 2025

Thumbnail for Web Components: Another Tool in your Toolbox

Web Components: Another Tool in your Toolbox

Ben Taylor

Summit ’23

Thumbnail for The Soul of a New Application

The Soul of a New Application

Alex Danilo

Summit ’23

Thumbnail for Only load the code you need – Conditional bundling @ Atlassian

Only load the code you need – Conditional bundling @ Atlassian

Jake Lane

Web Directions Code 2025

Thumbnail for A Device API Safari

A Device API Safari

Andrew Fisher

Code 2014

Thumbnail for The new wave of JavaScript: A Taxonomy of Runtimes and their Web-interoperability

The new wave of JavaScript: A Taxonomy of Runtimes and their Web-interoperability

Ben Taylor

Code ’24

Thumbnail for Upgrading JavaScript’s collections

Upgrading JavaScript’s collections

Phil Nash

Code ’24

More presentations from Code 2014

Thumbnail for What’s Happening in TLS?

What’s Happening in TLS?

Mark Nottingham

Code 2014

Thumbnail for Taking Javascript Out of Context

Taking Javascript Out of Context

Mark Dalgleish

Code 2014

Thumbnail for When All You Have is a Hammer, Every Problem Looks Like a Nail

When All You Have is a Hammer, Every Problem Looks Like a Nail

Ben Birch

Code 2014

Thumbnail for A Device API Safari

A Device API Safari

Andrew Fisher

Code 2014

Thumbnail for On Readable Code

On Readable Code

Jared Wyles

Code 2014

Thumbnail for The Augmented Web is Now a Reality

The Augmented Web is Now a Reality

Rob Manson

Code 2014

Thumbnail for CSS Variables

CSS Variables

Ben Schwarz

Code 2014

Thumbnail for The Declarative Power of CSS Selectors

The Declarative Power of CSS Selectors

Fiona Chan

Code 2014

© 2026

  • About
  • Speakers
  • Presentations
  • Conferences
  • Contact
  • Sign in
Sign Up