Scala Training

OO, FP, Actors and more

Scala is a one of the most interesting new languages for the JVM. A unique and elegant blend of the Object-Oriented (OO) and Functional Programming (FP) paradigms yet pragmatic and practical with seamless interoperability with Java.

Scala stands for 'Scalable Language' and is designed to scale with the needs and requirements of its users. It is statically typed but with good type erasure and style which gives it a dynamic feel similar to Ruby or Python, but with the performance and safety only a statically typed language can provide. This makes it great for a wide range of use-cases, from internal DSLs to large-scale enterprise applications or container code.

In this workshop we will give you an introduction to Scala from a Java/JEE and real-world perspective. We will discuss a wide range of areas such as:

Our workshops mix theory and practice, presentation and hands-on coding sessions.

Here is a presentation by one of our engineers. Given at QCon London 2009: Pragmatic Real-World Scala