Learning Scala

Learn the syntax and semantics of beginner through intermediate level Scala.

Book a Training

Overview

Scala is a powerful programming language, used by Twitter, the Spark open source project, and many companies across ad tech, fin tech, and gaming. Yet Scala has features that Java, C#, and Kotlin do not have—features that those new to strongly-typed and functional programming languages may find confusing.

In this course, developers will thoroughly learn the syntax and semantics of beginner through intermediate level Scala, covering build tools, types, generics, classes, traits, data, type aliases, functions, collections, and the standard library. Developers from other programming languages will come away from this course able to write useful Scala programs, and use popular Scala libraries to solve real world problems.

Are you interested in attending a private training course?

Register for Private Training

Are you interested in attending a public training course?

Register for Public Training

Who Should Attend

Programmers who need to learn Scala, or entry-level Scala developers who want to master fundamentals.

Prerequisites

Familiarity with a statically-typed object-oriented programming language is useful.

Topics

  • Scala build tools
  • Scala compiler
  • Scala REPL
  • Packages & code organization
  • Variables, literals, & expressions
  • Type ascriptions
  • Classes & traits
  • Methods
  • Inheritance
  • Case classes & sealed traits
  • Functions
  • Generics
  • Collections
  • Option, Either, & Try
  • Basic implicits
  • Type aliases
TESTIMONIAL
With Ziverge's tech leadership, Hunters was able to tackle challenges and technologies that in normal cases would be inaccessible for a young startup. Ziverge's vast experience in designing complex data pipelines was an amazing shortcut for us; combined with its holistic approach around training, team building, documentation, etc. Ziverge is a true game-changer.
Uri May
CEO Hunters.ai

Related Courses

Advanced Type Mechanics

Upgrade your Scala knowledge to include all the changes and latest features coming in Scala 3.

# fundamentals
16 hours

Scala 3 for Scala Developers

Upgrade your Scala knowledge to include all the changes and latest features coming in Scala 3.

# fundamentals
16 hours

Learning Scala

Learn the syntax and semantics of beginner through intermediate level Scala.

# fundamentals
16 hours

Book a Training