Developing for the web platform has historically been a slow, painful, fragile experience. You write code in multiple different languages, work with undocumented APIs, and are forced to implement things twice to have them work on both client and server. Lastly, you had better be the meticulous sort, because a single typo will bring down your site: at runtime, in production!
This talk will show off Scala.js and how you can get started using it. Starting from nothing, we will build a number of small Scala.js applications, which will hopefully demonstrate this promise. No Scala experience required.
Haoyi is a software engineer at Dropbox who writes Python and Coffeescript while working on the web codebase. In his free time, he works on various projects in Scala, most recently the Scala.js compiler and ecosystem.