Scala.js - Getting the Best of JavaScript and Scala
Explore Scala.js through a hands-on game development tutorial using the JavaScript library Phaser. Learn how this language compiles to JavaScript while maintaining close ties to Scala/JVM and enabling seamless interaction with JavaScript libraries. Follow along as Sébastien Doeraene, a Ph.D. student at EPFL and Scala.js developer, guides you through creating a memory game. Gain insights into Scala.js syntax, development workflows, and techniques for integrating JavaScript libraries. Discover how to leverage Scala.js features like abstract classes, pattern matching, and state management while building an interactive game with preloading, event handling, and score tracking. By the end of this 49-minute Devoxx conference talk, you'll have a solid understanding of Scala.js's capabilities and its potential for bridging the gap between Scala and JavaScript development.