Scala 3 for Scala Developers

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

Book a Training

Overview

Scala 3 represents the single largest revision to the Scala programming language in more than a decade. While anticipated to be mostly backward compatible, the language is getting a host of new features, deprecating other features, and ripping out some features entirely (like Scala 2.x macros). Without knowledge of the ways in which Scala 3 is different, organizations may struggle to make forward-looking technology decisions and properly prepare for the inevitable migration to Scala 3.

In this course, developers who are already familiar with Scala 2.x will get a high-speed introduction to all the changes coming in Scala 3, including semantic changes, syntactic changes, new features, and dropped features. Upon completion of the course, developers will be empowered to make better technology decisions in the present, and be comfortable with taking the first steps toward migration of code bases to the new version of the language.

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

Scala developers who are anticipating working on applications that have to be maintained for longer than 12 months, and who need a quick immersion in Scala 3.

Prerequisites

Good working knowledge of Scala 2.x.

Topics

  • Enumerations
  • Intersection, union, match, and dependent function types
  • Given instances & using clauses
  • Given imports
  • Extension methods
  • Type class encoding
  • Type lambdas
  • Implicit conversions
  • Inlining, macros & staging
  • Trait parameters
  • Export
  • Syntactic changes
  • Dropped & deprecated features
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