Talk given at the ForwardJS Summit, 10 Feb 2016 in San Francisco
Functional programming is all the rage now: promising concise, simple code with
fewer bugs. Isomorphic web development, on the other hand, has a different set
of promises: letting you share logic between client and server without
duplication of code, ensurign that they will always stay in sync.
Scala.js is a new take on these ideas: rather than bringing your front-end code
to the server, we bring your back-end code to the browser! In this talk, I'll
demonstrate how to get started with Scala.js to build client-side web
applications. We'll see how Scala.js gives you functional programming and
isomorphic web development almost for free, and brings with it additional
bonuses like tooling and safety far beyond anything available in Javascript
land.
Slides at lihaoyi.github.io/post/slides/Isomorphic-Client-side-web-dev-without-Javascript.pdf
For more talks that I've given, take a look at lihaoyi.github.io/post/TalksIveGiven.html
If you want to learn more about Scala, check out my book Hands-on Scala Programming handsonscala.com