Agenda

A schedule at a glance is listed below. Check the program for the next conference and learn about the speakers and sessions for everyone interested in web frontend technologies.

Get-in and grab a coffee and Gipfeli.

9:00 am

Daniel & Matt

Matthias Junker and Daniel Margreth will welcome you and open the conference.

John Lindquist

React is amazing at quickly rendering your apps and structuring your app into components in a logical way leveraging the best features of JavaScript.

RxJS is built specifically to manage the most difficult asynchronous tasks. Anything from too many button clicks, to network errors, or even cancelling outgoing requests.

Combining the features of RxJS with React gives you the best of both worlds. RxJS can stream values into you React components and provide event handlers to give you complete control over how values and state flow through your app.

John Lindquist will show how to connect React and RxJS together and provide demos on how to solve complex asynchronous situations.

Andre Staltz

JavaScript provides primitive types and means of processing those. However, those are not enough. Real data must somehow come into the program and data must somehow leave the program, for it to become useful to us. In this talk, we will see how two abstractions, () => T and T => (), are essential for data flow and to build up other abstractions, such as Iterator, Iterable, Observable, Scheduling, and others.

Simona Cottin

Progressive web apps (PWA) are becoming an industry standard for building web applications. With reliability, speed and immersive user experience in mind, PWAs help you reach a broader audience. In this session we will take an existing web app and convert it into a PWA. First, we'll make our application installable to homescreen by adding a Web App Manifest json file. Next, we'll focus on making our app reliable by enabling service workers inside our application and caching resources. Throughout this session we'll also learn how to use Lighthouse to test the performance of our PWA.

12:00 am

Lunch break

Sarah Drasner

Serverless is the most clickbaity title for an actually interesting thing. Despite the name, Serverless does not mean you’re not using a server, rather, the promise of Serverless is to no longer have to babysit a server. Scaling is done for you, you’re billed only for what you use. In this session, we’ll cover some key use cases for these functions within a Vue.js application: we’ll accept payments with stripe, we’ll gather geolocation data from Google Maps, and more! We’ll make it all work with Vue and Nuxt seamlessly, simplifying how to leverage this paradigm to be a workhorse for your application.

2:00 pm

TBA

Pascal Precht
Jem Young

It’s 2018 and with the explosion of people joining the internet for the first time, building a performant application is more crucial than ever before. Unfortunately with all the new tools, libraries, and measurements, it’s difficult to even know where to start when it comes to building an application from scratch. In this talk, we’re going to cover the steps and methodologies that the modern web developer should keep in mind when crafting code. From choosing the right libraries and understanding application architecture, all the way to debugging common performance issues, we’re going to learn how to build a modern, production ready web application.

Marcy Sutton

Accessibility is often forgotten by JavaScript developers, even in 2018; as a result, people with disabilities get left behind. Fortunately, there are techniques and tools that can help kickstart the process. In this talk, you’ll learn hands-on skills for developing inclusively with JavaScript and hard-coding accessibility into your workflow.

Pascal Precht

In this talk we'll take a look at experimental APIs that enable us to generate native Web Components from Angular components.

17:30 pm