Advanced

Advanced Scala

Become an expert Scala developer with our advanced course. Master Scala and functional programming through clear lessons, practical exercises, and a smooth learning curve. Ideal for those already comfortable with Scala essentials, this course will elevate your coding skills to the next level.

Duration
20h of 4K content
Lessons
46 lessons
Daniel Ciocîrlan

By Daniel Ciocîrlan

Advanced Scala

Join 100,000+ students enrolled in Rock the JVM courses

Access for $35/mo
or
Buy course — $85

Money-back guarantee · Unlimited access · Free updates

  • Read any Scala code in any codebase, regardless of complexity
  • Contribute to any Scala project of any scale
  • Confidently write your own Scala libraries
  • Work with concurrent JVM applications written in Scala
  • Apply partial functions and partially applied functions
  • Work with infinite, lazy collections
  • Use lazy evaluation and build programs with monads
  • Write concurrent code with Futures and Promises
  • Solve concurrency problems and use parallel collections
  • Use given values, using clauses and extension methods
  • Design and apply type classes in Scala
  • Apply implicit conversions safely
  • Use higher-kinded types for generic library design
  • Apply variance correctly to type parameters
  • Use self types and the layered “cake” pattern
  • Apply recursive types and F-bounded polymorphism
Trusted by 100,000+ students worldwide
7 sections
46 lessons
15h 12m total length

Introduction

Epilogue

Daniel Ciocîrlan

Daniel Ciocîrlan

Founder, Rock the JVM

Best Value
MonthlyYearly

All-Access Membership

Full (and growing) catalog

$16.25/month

$195 billed yearly —Save 54%

Unlimited access to every Rock the JVM course

  • 348 hours of 4K content
  • All Scala courses
  • All Kotlin courses
  • All Typelevel courses
  • All ZIO courses
  • All Apache Spark courses
  • All Apache Flink courses
  • All Akka/Pekko courses
  • Access to the private Rock the JVM community
  • New courses included automatically
Start Membership

The Scala Bundle

9 courses, one price

$245
Save 58%vs buying separately

All courses in this bundle with a one-time payment

  • 9 courses included
  • 104 hours of 4K content
  • All PDF slides
  • Free updates
  • Lifetime access
  • Access to the private Rock the JVM community
Buy Bundle

Advanced Scala

Lifetime license

$85

Just this course with a one-time payment

  • 20 hours of 4K content
  • All PDF slides
  • Free updates
  • Lifetime access
  • Access to the private Rock the JVM community
Buy Course
money back guarantee

100% Money Back Guarantee

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

Less than 0.05% of students have ever asked for a refund — and every payment was returned in under 72 hours.