Web Directions Code 2018

Session Details

Erin Zimmer

Further Adventures of the Event Loop

Erin Zimmer Senior Software Developer Australia Post

Most JavaScript developers are probably familiar with the event loop. It’s how JavaScript handles I/O events without blocking, even though it’s single-threaded. Event callbacks are added to the task queue. The browser then takes a callback from the queue and runs it from start to finish. Then it decides to either repaint or run another callback. Simple, right?

But what about web workers? And promises? And what happens when your JavaScript isn’t running in a browser? In this talk, we’ll look at how multi-threaded event loops work, how promises differ from other callbacks, and what goes on in the Node event loop.

Erin Zimmer

Erin Zimmer has been working as a Senior Front End Developer on the new Digital iD project at Australia Post for the last year, after narrowly escaping a 10-year stint working as a web developer (amongst other things) for the federal government in Canberra.

Don't miss your chance to see Erin Zimmer and many other inspiring speakers at Design 18.

Tickets start at $1295, for two in-depth days with the world's leading design experts.

Register Now

The Front End Developer Conference

Register Now

Code of Conduct

For over a decade, we've worked hard to create inclusive, fun, inspring and safe events for the Web Industry.

As part of our commitment to these values, we've adopted a code of conduct for all involved: ourselves, our speakers, our partners and our audience.

If you have any concern or feedback, please don't hesitate to contact us.