Training: "The Seductions of Scala"
Time: Monday 09:00 - 16:00
Location: Olympic
Why is Scala so compelling? In this tutorial, you will learn how Scala improves on Java with a more powerful object model, full support for Functional Programming (FP) and a more succinct syntax that also promotes creation of Domain-Specific Languages (DSLs). You will see why FP provides the most robust idioms for writing concurrent software that scales and how FP improves your code in other ways. You get all this and easy interoperability with your legacy Java code base.
We'll do in-class exercises to help you learn these topics.
Prerequisites:
Prior experience with Java or C# will be assumed. Prior functional programming experience won't be necessary. Bring your laptop for the exercises. Before you arrive, install your favorite coding editor, JDK 1.5 or 1.6, and Scala from http://scala-lang.org.