Scala 3 New Features

Scala 3 New Features

Discover Scala 3's new features without re-learning the language. A concise course designed for Scala 2 developers. Learn the new abstractions, syntax, and features in Scala 3 in just a few hours.

Goal

Learn Scala 3 new features now.

If you’re reading this, you’re a Scala developer. Unless you’ve been like Tom Hanks in Cast Away, you know Scala just took a major leap: Scala 3 is a revolutionary step in the evolution of the language and there are lots of changes to simplify our lives as developers. LOTS of them.

Geting yourself familiar with Scala 3 new features can be a challenge, since there are so many changes in the language, a million places on the web describing bits and pieces, and your time is limited. If you’re like me, you don’t want to spend dozens of hours scouring the web or learning the upgraded Scala 3 Essentials and Advanced courses here on Rock the JVM all over again.

The main value of the course is that it saves you time.

This course is compact and will give you everything you need in just 4 hours. By comparison, I’ve spent thousands of hours learning everything there is to know about Scala here for Rock the JVM, and I’ve stalked the Scala 3 repo and studied the impact of Scala 3 changes for hundreds of hours, so that you get the same insight in an afternoon instead of a month.

Short as it is, the course packs a punch - we write 1000+ lines of code in this course! If you know my style, you know I like to get straight to the point and I won’t waste a minute of your time.

Time is your most valuable resource. My pledge to you is that in this course, you’ll spend it well.

Skills You'll Learn

Skills you’ll get:

  • Understand how the Scala language and runtime changed
  • Use the new abstractions in Scala 3
  • Use new simplified syntax in Scala 3
  • Maintain your code style in Scala 3 (if conservative)
  • Change your code style in Scala 3 to braceless and indentation (if adventurous)
  • Cut the removed features of Scala 2 out of your code before upgrading to Scala 3
  • Organize your code better with the new importing features
  • Interoperate better with Java

How this course helps you:

  • It walks you through each important change in the language so you know what to do at work
  • It gives you examples that are relevant for real Scala projects
  • It gives you just the tips you need, without going through basics all over again
  • It organizes the changes that will likely affect you, so that you won’t spend time asking how is this relevant?
  • It selects and sequences out the topics so they click in your head

Meet Rock the JVM

Daniel Ciocîrlan

I'm a software engineer and the founder of Rock the JVM.

I'm a software engineer and the founder of Rock the JVM. I started the Rock the JVM project out of love for Scala and the technologies it powers - they are all amazing tools and I want to share as much of my experience with them as I can.

As of February 2024, I've taught Java, Scala, Kotlin and related tech (e.g. Cats, ZIO, Spark) to 100000+ students at various levels and I've held live training sessions for some of the best companies in the industry, including Adobe and Apple. I've also taught university students who now work at Google and Facebook (among others), I've held Hour of Code for 7-year-olds and I've taught more than 35000 kids to code.

I have a Master's Degree in Computer Science and I wrote my Bachelor and Master theses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.

What's Included

Loading...

Take this course now!

Scala 3 New Features - Lifetime License

Loading...

Just the course with a one-time payment

  • 4 hours of 4K content
  • 1000 lines of code written
  • All PDF slides
  • Access to the private Rock the JVM community
  • Free updates
  • Lifetime access
Get Now

All-Access Membership

Loading...
/monthly

All of the Rock the JVM courses

  • 320 hours of 4K content
  • 60660 lines of code written
  • All Scala courses
  • All Kotlin courses
  • All ZIO courses
  • All Typelevel courses
  • All Apache Flink courses
  • All Apache Spark courses
  • All Akka/Pekko courses
Join Now
The Scala Bundle

The Scala Bundle

Become a Scala and functional programming expert from scratch with our all-inclusive course bundle: master everything you need in one complete package, at a discount

100% Money Back Guarantee

If you're not happy with this course, I want you to have your money back. If that happens, contact me with a copy of your welcome email and I will refund you the course.

Less than 0.05% of students refunded a course on the entire site, and every payment was returned in less than 72 hours.

FAQ