Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rumyra/talk-web-workers

A talk about web workers, the what & how, with a focus on workers in specs, like audio worklet, offline canvas and CSS Paint API among others
https://github.com/rumyra/talk-web-workers

audio audio-worklet canvas css-paint-api houdini offline-canvas web web-audio web-audio-worklet web-worker web-workers

Last synced: 3 months ago
JSON representation

A talk about web workers, the what & how, with a focus on workers in specs, like audio worklet, offline canvas and CSS Paint API among others

Awesome Lists containing this project

README

        

# Web Workers & Worklets

A talk about web workers, the what & how, with a focus on workers in specs, like audio worklet, offline canvas and CSS Paint API among others by [Ruth John](https:/twitter.com/Rumyra)

Versions of this talk have been seen at:

- [JS Oxford](https://jsoxford.com/2018-03-14-observations-and-workers/)

## About

So to start (it's early days) I give an overview of workers, then talk about CSS Paint API, Web Audio Worklet and Offscreen Canvas.

## Videos

N/A at this time

## Slides

I don't upload my slides due to some problems I've had with copyright infringement (As in people taking my slides 😢).

However, you can find all the slides within the talk in the [index file]() within this build. It's just an HTML file so pretty easy to navigate - all my slide notes are there as well, within the markup.

For each conference I branch, so just choose the correct branch for the correct index (no two talks are the same).

## Examples referenced within the talk

### Codepen Demos

- [The whole list of demos can be found here](https://codepen.io/Rumyra/pen/PaBXdX?editors=1000)

### Workers

- [What is available in a worker](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Functions_and_classes_available_to_workers)
- [Restaurant Menu Builder](https://restaurantmenubuilder.com/)
- [50k Sort Array](https://afshinm.github.io/50k/)
- [Workers to Shared Memory](http://lucasfcosta.com/2017/04/30/JavaScript-From-Workers-to-Shared-Memory.html)
- [Comlink](https://github.com/GoogleChromeLabs/comlink)
- [Clooney](https://github.com/GoogleChromeLabs/clooney)
- [Fetch in a web worker](https://medium.com/@JoubranJad/running-fetch-in-a-web-worker-700dc33ac854)

### Worklets

- [Web Audio Worklet Noise Example](https://googlechromelabs.github.io/web-audio-samples/audio-worklet/basic/noise-audio-param.html)
- [Offscreen Canvas on MDN](https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas)

## Get in touch

I tend to talk about new web technologies, Audio, MIDI and/or real time visuals, (all still using web tech). I either do this stand-a-lone or as part of the [{ Live : JS } collective](http://livejs.network/), where we also provide workshops, installations and shows.

You can find me [on Twitter](https://twitter.com/Rumyra) or [just drop me an email](mailto:[email protected])