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_ .