Scala 101: Getting the hang of it
Scala has been generating a considerable amount of buzz in the industry. While exciting, the language can also seem daunting to the uninitiated, with advanced features and new syntax that takes some getting used to. In this workshop we’ll showcase the basics of Scala by building a simple example application.
No prior knowledge in Scala is required, though some experience in a high-level, backend language (Java, C#, Ruby, Python…) is highly recommended; the workshop builds on IntelliJ IDEA Community Edition and the associated Scala plugin.
In a bit more detail:
At the end of the workshop, participants should be able to:
- Be able to create, modify and execute Scala code and tests in an IDE (IntelliJ IDEA) or the REPL (Scala shell);
- Understand fundamental Scala syntax and common constructs;
- Know and be able to use the Scala collection framework and associated functions:
- Common collection types: Iterable, List, Set, Map;
- Common functions: map, filter, fold, flatMap;
- Understand the basics of immutable collections vs mutable collections.