Back To Schedule
Hall 6 - Foundations

Thursday May 17th, 11:30-12:15

Building a reactive multi-user document editor in ScalaJS

About this Session

The reactive manifesto has started a movement towards scalability and resilience on the server. Now recently, also client-side developers are applying reactive ideas more and more. This talk describes the creation of a multi-user structured document editor, which allows full real-time collaboration on one order, invoice or quote by several parties, across the world.

Required knowledge

Basic familiarity with the Scala language.

Learning objectives

  • Learn how Akka Streams (on the server) and Outwatch (in the browser) play together in an event-sourced application
  • Learn how to apply reactive streams to a DOM user interface
  • Learn how to finally convince your Javascript friends to try a new, safer, language"


Jan Ypma

Jan Ypma is a full-stack software architect at Tradeshift, focusing on developing at scale. He has designed Java enterprise systems at international level in a variety of domains. His background in electrical engineering and embedded software gives him a fresh out-of-box perspective. Jan is a contributor to the Akka framework and other open source projects, and a regular speaker on event sourcing with Java and Scala.