JS Kongress Munich

Venue: obviously Munich; the capital of the south German Bavaria region. A wonderful city, with the Alps as its background. Could be worse, right? Munich is the home of the world className football team Bayern; big corporations like BMW and Siemens; beautiful, big parks; many beer halls and last but certainly not least, the world-famous Oktoberfest. Prost!

The main goal of our visit was JSKongress. This was the second JSKongress. This year’s main topic was the future of Javascript. The conference took place in the Alte Kongresshalle near the Theresienwiese, the holy ground where Oktoberfest takes place. The event took place over two days and had two tracks: the regular track in the main conference hall and the second track, the in-depth examination – in an unusual style for conferences, with round tables and office hours – on all kinds of topics around the future of JavaScript. For this track, everyone could suggest a topic on the conference’s GitHub pages. Some big names were present:

  • Google V8 team: @v8js (Benedikt Meurer, Marja Hölttä, Michael Hablich, Mathias Bynens)
  • Webpack core team members (Tobias Koppers and Johannes Ewald)
  • TC39 (Daniel Ehrenberg)
  • Mozilla (Lin Clark)
  • npm, Inc (Ashley Williams)
  • Microsoft (Rachel Nabors, Brian Terlson)

The main track was divided in 30-minute slots, with coffee breaks and lunch in between.

Some speaker highlights:

Alexander Pope: OUTBREAK: index-sw-9a4c43b4b4778e7d1ca619eaaf5ac1db.js

In true horror style, Alexander brought us his story of what can go wrong when being too optimistic about putting experimental technology into production code. The technology in question is ServiceWorker. Alexander gave a clear explanation of what a ServiceWorker is, how it works and what the pitfalls are. This was a very good introduction into ServiceWorker.

Varsha Saha: Short story: When a close-knit JS App family needed to be rescued from an unruly state butler.

Varsha spoke about a real-life example of how to apply state management, in particular: redux, in a large-scale application. In her talk she went further than most of the online tutorials and examples about redux. What’s interesting in her examples is that she explains how you can connect and exchange state between a main app and random sub-apps without much hassle. Instead of just giving a conceptual overview she showed us a lot of code regarding how to implement these concepts.

Brian Terlson: ECMAScript of the Future: ES2017 & Beyond

This talk was really about the core topic of the conference, namely the future of Javascript. Brian is an editor of ECMAScript and Microsoft’s representative to ECMA TC39, the standards body that works on it. His talk was all about how the TC39 is organised and how we, as Javascript community members, can get involved. If you, like me, are confused by all the acronyms used (like TC39, ECMAScript…) in the Javascript standards community, you should definitely check out this talk.