Web Unleashed 2015

2015-09-16 00:00:00 2015-09-17 00:00:00 America/Toronto Web Unleashed 2015 By attending Web Unleashed, you will get up-to-date on the skills to push you ahead in your career. You'll also have the opportunity to network and share ideas with like-minded professionals. Toronto FITC Toronto

Overview

Jank is the enemy. Our humble browsers, for historical reasons, put their primary JavaScript execution and UI rendering on the same thread. This is the cause of much sadness. Enter Web Workers, the oft-ignored, well-supported threading solution for client-side JavaScript! I will cover the basics of Web Workers, and go on to show how to use existing programming patterns to ease communication between the main thread and the Web Worker environment.

Objective

Introduce the oft-overlooked Web Workers and get people excited about using them!

Assumed Knowledge

Client-side JavaScript, asynchronous programming, Promises a plus.

Five Things You’ll Learn

  1. Web Workers
  2. Message Passing
  3. The Structured Clone Algorithm
  4. Basic Threading
  5. Remote Procedure Calls