Shifting JavaScript into High Gear with Web Workers

This course dives into what web workers are and provides practical demonstrations showing how they can be used to add parallel processing capabilities to a web application.
Course info
Rating
(28)
Level
Intermediate
Updated
October 13, 2016
Duration
1h 57m
Table of contents
Description
Course info
Rating
(28)
Level
Intermediate
Updated
October 13, 2016
Duration
1h 57m
Description

In recent years, JavaScript has risen to become one of the most important languages in modern software development. However, despite the powerful engines that run it, it is often limited by its single-threaded nature. In this course, Shifting JavaScript into High Gear with Web Workers, you will learn how to work around that constraint in web applications by using the WebWorker API to allow your application to take advantage of the full power that your customer's computers have to offer. First, you will get to see why web workers are the preferred solution for adding parallel execution paths to an application. Next, you'll get a step-by-step overview of the various aspects of working with web workers, such as defining messages and what APIs can be accessed from within a worker. Finally, you'll see how web workers can be added to a real-world application in a way that causes the smallest disruption possible to the application's structure, while gaining the advantages inherent with workers. After finishing this course, you will be ready to implement web workers into your multi-threaded applications with minimum hassle.

About the author
About the author

Michael Van Sickle is an application architect in Akron, Ohio. He is a mechanical engineer by training and a software engineer by choice. He is passionate about learning new programming languages and user experience design.

More from the author
Object-oriented Programming with Go
Intermediate
1h 42m
11 Aug 2017
Debugging Go Applications with Delve
Intermediate
2h 5m
10 Jul 2017
Creating Web Applications with Go
Intermediate
4h 47m
27 Apr 2017
More courses by Mike Van Sickle
Transcript
Transcript

Hi everyone, my name is Michael Van Sickle and welcome to my course Shifting JavaScript into High Gear with Web Workers. I am a Software Engineer at SitePen.

JavaScript is becoming increasingly relied on in modern application development, but has starting to be constrained by its single-threaded execution model. By incorporating web-workers in an applications, new levels of performance are possible.

In this course, we are going to learn the basics of the web worker API and then explore some ways that they can be used in real-world applications.

Some of the major topics that we will cover include:
1. The types of web workers that exist
2. How to communicate with a web worker and
3. How to incorporate web workers into real-world projects

By the end this course, you’ll know how to best use web workers in your next web application. Before beginning the course you should be familiar with client-side JavaScript development.

I hope you’ll join me on this journey to learn about web workers with the Shifting JavaScript into High Gear with Web Workers course, at Pluralsight.