Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/remixz/going-loopy

A quest to tame the beast that is the JavaScript event loop.
https://github.com/remixz/going-loopy

Last synced: about 1 month ago
JSON representation

A quest to tame the beast that is the JavaScript event loop.

Awesome Lists containing this project

README

        

# Going Loopy

A quest to tame the beast that is the JavaScript event loop.

![intro image](https://s3.amazonaws.com/f.cl.ly/items/0n2F3b2Y0o0U0q183u2U/gloopy3.png)

![screenshot](https://s3.amazonaws.com/f.cl.ly/items/041K0W3p0D0S302K0q1H/Image%202015-08-02%20at%2012.15.33%20AM.png)

## Installation

```
npm install going-loopy --global
```

## Usage

```
going-loopy
```

## Why?

I've been asked one too many times in an interview to explain the event loop. Afterwards, I'm always a bit worried that I missed a part, or didn't explain something adequately. So, I figured that if I create a story involving my character Bruggie, the Sometimes Great Wizard, explaining the event loop to another fellow wizard, I would get it down pat.

... Right?

As well, I've always wanted to create a workshop. They're fun to work through, and super informative. I also just like creative writing. I hope I can bring back Bruggie, the Sometimes Great, in some sort of story again.

## Thanks

I finally "got" the event loop when I watched [Philip Roberts'](https://twitter.com/philip_roberts) talk at JSConf EU 2014: ["What the heck is the event loop anyway?"](https://www.youtube.com/watch?v=8aGhZQkoFbQ). If you are looking for a video walkthrough of the event loop, I highly recommend it. It's comprehensive, but at the same time easy for a beginner to understand. So, I owe thanks to Philip for making that. :smile: