Eclipse Training Alliance > Training courses > Scala > Beginning Scala

The Scala programming language will change the Java world: As a language for the Java virtual machine it is both easier and more advanced than the Java language. Scala offers very high productivity and flexibility, because it is a scalable language that can grow and adapt to your needs. Because of its object-functional style it enables a concise programming style and is very well suited for handling concurrency. Also very important: Scala is fully interoperable with Java and hence saves and leverages existing Java assets. Learn Scala, the future of Java!

  • Beginning Scala
  • Course outline
  • Additional information
  • Dates and registration

Beginning Scala

You are familiar with Java and want to move ahead? This intensive two-day course will teach you the fundamentals of Scala. Through various hands-on labs you will get familiar with Scala's type system, functional programming style, etc. And of course we will show different tooling approaches, namely the Scala IDE for Eclipse and Maven.

Agenda

  • Classes and Objects
  • Functional Programming in Scala
  • Traits
  • Type Parameterization
  • Collections
  • Pattern Matching
  • Implicit Conversions
  • Unit Testing
  • XML support
  • Concurrency with Actors
  • Intermixing with Java

Audience

Software developers and architects

Prerequisites

  • Basic skills in Java development
  • Know-how of Eclipse SDK as Java IDE

Duration

This is a 2-day class

Special conditions

Early-Bird: valid until 6 weeks before training

Soon available.