Essential Scala
Scala is a powerful functional programming language for building solid systems and
Prerequisities
-
One year of experience with any object-oriented or finctional programming language
What you will learn
As an introduction to programming in Scala, we’ll review the basic of:
-
The Scala REPL
-
SBT
-
Scala programs and common patterns
-
Algebraic data types
-
Generics
The Scala Standard Library
-
Types: Classes, Objects, Case classes, Traits, Tuples, Literals and Option.
-
Collections: List, Maps, Sets, Ranges, Sequences, Array, Iterables, Traversable.
-
Statements: Pattern Matching, For-expression, Implicit.
-
Functions: Higher Order Functions, Partially Applied Functions, Partial Functions, Infix/Postfix Operation, Byname Parameters, Repeated Params.
-
Type classes as an extension of the Scala type system.

Essential Scala
- 2 Days
- Online Instructor Led
- Beginner
This Scala Fundamentals includes:
-
Maximum Class Size of 15
-
Access to Course Materials
-
Certificate of Completion
-
Access to a Private Channel with Trainers in the Academy Slack
-
A Q&A session one week post-course
-
A pre-and-post meeting with our trainers
Academy, Audit & Consulting