Lesson 7: Employing the Web Workers API in JavaScript
Technologies: JavaScript, Asynchronous, Web Workers
Lesson Description
Another way to run code asynchronously is to use Web Workers. These workers run on a background thread. Communication from workers to the web page on which they are created is done through messages. Web workers must run within the context of a web site, so in this lesson you create an express or lite-server website to test your web worker process.
Contents
Lesson Objectives 00:00
Web Workers in JavaScript 00:34
Create a Website 01:31
Create a Web Worker in JavaScript 02:04
DEMO: Create a Web Worker Object in JavaScript 03:01
Pass Message from Main Thread to Web Worker in JavaScript 05:01
DEMO: Pass Message from Main Thread to Web Worker in JavaScript 06:01
Pass Message from Web Worker to Main Thread in JavaScript 07:26
DEMO: Pass Message from Web Worker to Main Thread in JavaScript 07:56
Perform Work in Web Worker in JavaScript 09:24
DEMO: Perform Work in Web Worker in JavaScript 09:54
Error Handling with Web Workers in JavaScript 12:21
DEMO: Throw Error from Web Worker in JavaScript 12:47
Global Error Handling in Web Worker in JavaScript 14:36
DEMO: Global Error Handling in Web Worker in JavaScript 15:09
Lesson Summary 17:09
Module Summary 17:36
Helpful Links
Samples and hands-on labs for this course: https://www.pdsa.com/YouTube
JavaScript
https://developer.mozilla.org/en-US/d...
JavaScript Web Workers
https://developer.mozilla.org/en-US/d...
Asynchronous Programming in JavaScript
https://developer.mozilla.org/en-US/d...
https://developer.mozilla.org/en-US/d...
#javascriptasynchronous #javascriptasync #asynchronous #async #javascriptwebworkers #webworkers
#javascript #html #css #javascriptdeveloper #javascripttutorial #javascriptintro #developer #development #web #website #webdeveloper #webprogrammer #pauldsheriff #pluralsight #youtube
Paul.About()
Hello, my name is Paul D. Sheriff and I have a passion for teaching. I have been training developers for over 35 years through books, videos, article, blog posts, and international conferences and user groups.
Paul.Contact()
Website: https://www.pdsa.com
Email: [email protected]
LinkedIn: / paulsheriff
Blog: https://blogs.pdsa.com/
Pluralsight: https://app.pluralsight.com/profile/a...
YouTube Channel: @pauldsheriff