Advanced

Advanced Scala 2

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

Duration
13h of 4K content
Lessons
49 lessons
Daniel Ciocîrlan

By Daniel Ciocîrlan

Advanced Scala 2

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

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

Money-back guarantee · Unlimited access · Free updates

  • Read any Scala 2 code of any complexity in any codebase
  • Confidently write your own Scala libraries
  • Upgrade to Scala 3 quickly
  • Use every syntax sugar in the language
  • Create custom pattern matching patterns
  • Apply partial functions and partially applied functions
  • Work with infinite, property-based collections
  • Use lazy evaluation and lazy collections
  • Work with Futures and Promises
  • Use parallel collections
  • Apply implicits: classes, methods, arguments, and conversions
  • Design and use type classes
  • Master multi-inheritance and trait linearization
  • Apply variance and variance positions correctly
  • Use self types and the “cake” pattern
  • Use higher-kinded types and reflection
  • Apply recursive types and F-bounded polymorphism
Trusted by 100,000+ students worldwide
7 sections
49 lessons
14h 8m total length

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 2

Lifetime license

$50

Just this course with a one-time payment

  • 13 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.