Back to All Events

WebAssembly meets Angular

  • Holiday Inn Gent Expo Maaltekouter 3 9051 Gent Belgium (map)
sambanner.png

Trainers

Dominic Elm & Sam Verschueren

Schedule

07:30 - 08:30

  • Continental breakfast buffet with the trainers

08:30 - 10:30

  • Understanding the concepts of Web Workers

10:30 - 11:00

  • Break with coffees, teas, juices, energizers and snacks

11:00 - 12:30

  • Exercise - Refactor an Angular application by using Web Workers

12:30 - 14:00

  • Lunch with fresh soup, salads, selections of cold and warm fish and meat dishes, dessert

14:00 - 15:30

  • Understanding the concepts of WebAssembly

15:30 - 16:00

  • Break with coffees, teas, juices, energizers and snacks

16:00 - 17:30

  • Exercise - Refactor the Angular application of Block 2 by using WebAssembly

Description

The workshop will focus on different techniques to speed up your Angular application. What is multithreading? How can we leverage multithreading in our Angular application? What are the pitfalls that we have to take into consideration?

The first part of the workshop will all be about Web Workers. What are Web Workers and how can we leverage them inside our Angular application? We’ll go over all the steps needed to effectively use Web Workers to offload heavy work to a separate thread and keep your application snappy and fast. As an exercise, the attendees will have to refactor an Angular application that performs poorly by leveraging Web Workers. Can we even divide our problem into multiple Web Workers?

The second part of the workshop will cover WebAssembly. WebAssembly is a hot topic, but is it a good fit for every situation? Are there limitations that you have to take into account? We’ll make sure that the attendees understand what WebAssembly is, and how it can be used inside an Angular application. We’ll use AssemblyScript to make it easy for every attendee to get started with WebAssembly today! The attendees will have to refactor the application they first refactored to Web Workers, to an application that leverages the full power of WebAssembly.

Learn more about Sam at https://twitter.com/samverschueren?lang=en .

Learn more about Dominic at https://twitter.com/elmd_ .