Sander Mak



After getting his master's degree in Software Technology, Sander became a software developer/architect. Currently he works for Luminis Technologies, specializing in modular Java and JavaScript development. Additionally, data analysis and machine learning are part of his ever growing list of interests. Sander loves sharing knowledge, for example through his blog (at and by writing for the Dutch Java Magazine. He speaks regularly at various international developer conferences, sharing his passion for Java, alternative JVM languages and related technologies.


1h - Slides+Speech

Modular JavaScript

Download materials

Java development taught us that large code bases are hard to maintain. Modularity makes this easier and JavaScript is no different in this aspect. Modularity brings flexibility, agility and maintainability. The Java community has tremendous experience developing modular systems on top of the JVM. However, the past years have given rise to Java-based systems with large JavaScript front-ends. JavaScript has very different characteristics than Java and the JVM. How can we build modular JavaScript applications, and what benefits does this bring?

This talk provides an overview of the current state-of-the-art for JavaScript modularity. This starts with design patterns within JavaScript code to create composable modules. It also includes discussion on creating modular architectures, spanning Javascript and Java backends. We also touch upon dependency management and other practical aspects. It's time to get serious about modularity in JavaScript to prevent an unmaintainable future!

Additional session information:

This session is co-presented with Paul Bakker from Luminis Technologies. The content of this presentation is derived from elaborate experience with large JavaScript codebases at Luminis Technologies. Therefore, the solutions presented are battle-tested and hard-won by lots of trial and error. We believe that many Java developers long for the same kind of robustness in their JavaScript frontend code as in their Java code. This session definitely helps to improve the quality of your JavaScript code.





Organizers & Key partners