
HTML5 - Background Processes with Web Workers in Depth
Create Multithreaded Applications Using HTML5 and JavaScript
You will learn everything about web worker within an hour.
One of the many design goals of the JavaScript language was to keep it single-threaded and, by extension, simple. Though I must admit that, given the idiosyncrasies of the language constructs, it is anything but simple! But what we mean by being “single-threaded” is that there is only one thread of control in JavaScript; yes, sadly, your JavaScript engine can do only one thing at a time.
Now, doesn’t that sound too restrictive to make use of multi-core processors lying idle on your machine? HTML5 promises to change all of that.
As envisioned by WHATWG, web workers are relatively heavy-weight. They are expected to be long-lived, have a high start-up performance cost, and a high per-instance memory cost.
With "HTML5 - Background Processes with Web Workers in Depth", you will learn everything about Web Workers, even if you've never build one before!
The full course has several video lectures, divided into several chapters. Each chapter will give you a new level of knowledge in Web Workers. We'll start from the basics of Web Workers development to more advanced and the most popular API used now a days.
NOTE: In order to keep you up to date in the world of Web Workers all the chapters will be updated regularly with new lectures, projects, quizzes and any changes in future versions of all the programming languages covered on the course.
Enroll now and start learning.
Your Instructor

Narayan Prusty has years of software development experience. He has been a programmer, blogger and a entrepreneur. He is the Founder and CEO of QScutter and QNimate. He loves to teach and learn.
Course Curriculum
-
StartIntroduction to Dedicated Worker (1:55)
-
StartCheck for Browser Support (3:58)
-
StartGraphical User Interface (2:28)
-
StartCreating Instance, Callback and Passing Value to Web Workers (4:19)
-
StartImplementation of Web Worker
-
StartHandling Errors (4:47)
-
StartImport Scripts (1:54)
-
StartTerminating Workers (1:02)
-
StartIntroduction to Shared Worker (2:44)
-
StartCheck for Browser Support (2:44)
-
StartGraphical User Interface of App (1:54)
-
StartCreating Instance, Callback, Connect Event and Message Event (3:33)
-
StartHandling Connect and Message Event (1:54)
-
StartFinishing the App (1:09)
-
StartScope of Shared Worker (2:22)