Scala for Java Developers

Translate your knowledge of Java to fluency in 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 and other object-oriented programming languages do not have. In addition, its support for multiple programming paradigms can make it difficult for teams to develop an approach to writing code in Scala to maximize productivity.

In this two day course, Java developers will learn how to translate existing knowledge of Java features into knowledge of Scala features. In addition, developers will learn an idiomatic approach to writing code in Scala that captures the vast majority of the benefits of Scala in reducing bugs and increasing developer productivity while making code pleasant to write and easy to introduce to new team members. Java developers will come away from this program ready to hit the ground running in migrating existing projects to Scala or implementing new projects in Scala in a simple, productive way that will stand the test of time.

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

Java programmers who want to translate their knowledge to Scala.

Prerequisites

Experience with Java.

Topics

  • Scala build tools
  • Scala compiler
  • Scala REPL
  • Packages & code organization
  • Variables, literals, & expressions
  • Classes & traits
  • Methods
  • Inheritance
  • Case classes & sealed traits
  • Pattern matching
  • Higher order functions
  • Collections
  • Error types
  • Basic implicits
  • Effect types
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