Skip to content

What's new in Workbox 4 + WASM for your next project + PWA Starter

Photo of Maxim Salnikov
Hosted By
Maxim S. and 3 others
What's new in Workbox 4 + WASM for your next project + PWA Starter

Details

Hello, dear PWA heroes!

Let's start 2019's meetups season by this event full of technical. hands-on session! Thanks to Enonic company - our food, drinks, and venue sponsor.

Agenda:

17:00 Doors open

Registration, pizza, and drinks (yeah, beer)

17:30 Workbox v4: a brand new workbox-window module
by Maxim Salnikov, Azure Dev Tech Lead, Microsoft

The next major version of the very popular PWA helper library was just released. Workbox 4 brings many interesting additions to the existing modules and only a few minor breaking changes. Also, it ships one totally new module called workbox-window, to fulfill the need of developers in a simple and powerful way to register the service worker, to hook into its lifecycle, and to provide a bi-directional communication channel with the app. This is the first module of Workbox to be used in the window context, i.e. in our application’s (not service worker’s) code.

Let’s explore this new module to check what will it take to build the well-known “refresh-to-update-version” technique — one of the UX best practice for PWA.

---

18:10 Why you should consider Web Assembly in your next frontend project
by Håkan Silfvernagel, Senior Consultant at Miles

During the last decades a growing trend has been to put more and more functionality into the client by using the latest and greatest JavaScript framework. But what if we could be using native code in the browser in order to run computations faster and potentially reuse code from the backend in the frontend.

Enter Web Assembly. Web assembly is a new web standard which enables you to run native code as part of your current JavaScript framework. Thistalk will give you a thorough understanding of what web
assembly is and how you can use it in your project.

We will cover a practical example writing our web assembly using Rust. We will go through everything from writing your web assembly code to publish it as a npm package and finally use it in an existing web application.

---

18:50 PWA Starter
by Alan Semenov, Development Lead at Enonic

Building a Progressive Web Application is not an easy task. Getting familiar with Service Workers lifecycle, promises, Web APIs, caching strategies and other puzzle pieces of PWA development is both challenging and time consuming.

In this talk you will learn about how Enonic made building a PWA on its Enonic XP platform super easy by developing a PWA Starter using Workbox and Webpack, solving all aforementioned challenges along the way.

About the speakers

Alan Semenov
Alan is a Development Lead at Enonic with 2 decades of experience in building web solutions. He loves learning about new trends and products in the world of Web and sharing his experience via blog and public talks. Organizer of the Progressive Web Apps meetups in Oslo and London.
https://twitter.com/alansemenov

Håkan Silfvernagel
Håkan holds a Master of Science degree in Electrical Engineering and in addition, he holds a Master’s degree in Leadership and Organizational behavior. He has also taken courses on university level in psychology, interaction design and human-computer interaction. He has 19 years’ experience of software development in various positions such as developer, tester, architect, project manager, scrum master, practice manager and team lead. Håkan is also part of the local chapter of the Norwegian .NET User Group Oslo (NNUG)

Maxim Salnikov
Maxim is Oslo-based Web Full-Stack Engineer, a Google Developer Expert in Web Technologies & IoT. He architects complex web applications since the end of the last century and has extensive experience with all aspects of the web platform. Maxim is a founder and active contributor to two conferences: Mobile Era and ngVikings - Nordics’ main conferences for mobile and Angular developers respectively.

---

See you soon!

Photo of Oslo Progressive Web Apps group
Oslo Progressive Web Apps
See more events