Bundle

The Scala Bundle

Everything you need to become an expert Scala developer. Master Scala and functional programming through clear lessons, practical exercises, and a smooth learning curve. Ideal for those with some programming experience, this bundle will take you from zero to hero.

Courses included
9 courses included
Total duration
104h of 4K content
Total lessons
346 lessons
Daniel Ciocîrlan

By Daniel Ciocîrlan

The Scala Bundle

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

Access for $35/mo
or
Buy bundle — $245

Money-back guarantee · Unlimited access · Free updates

  • Navigate any Scala codebase with confidence
  • Contribute to Scala projects from small libraries to large apps
  • Write your own Scala libraries and tools for other developers
  • Master the Scala type system and compiler
  • Work with expressions, recursion, and type inference
  • Apply OOP: classes, traits, mixins, generics, and error handling
  • Use functional programming: lambdas, higher-order functions, collections
  • Apply map, flatMap, filter, and for-comprehensions
  • Master pattern matching and custom extractors
  • Apply partial functions, lazy evaluation, and monads
  • Work concurrently with Futures, Promises, and parallel collections
  • Apply given values, using clauses, and type classes
  • Use higher-kinded types and variance
  • Solve functional programming interview problems end-to-end
  • Practice on lists, trees, graphs, and special problems
Trusted by 100,000+ students worldwide
  • Scala at Light Speed

    For the busy programmer: learn Scala's most important features in the time it takes to watch a movie

  • Scala Essentials

    Now with Scala 3 – become a Scala developer by mastering the essentials of Scala and functional programming with our comprehensive, hands-on course – also available for Scala 2

  • Advanced Scala

    Now with Scala 3 – become a Scala rockstar by mastering Scala and functional programming with our comprehensive, hands-on advanced course – also available for Scala 2

  • Scala Projects

    Get practical experience with Scala by building real things — file synchronizers, photo processors, AI agents and more

  • Scala Macros and Metaprogramming

    Become a Scala wizard. Learn how to manipulate Scala code at compile time (with Scala!) and write powerful code and tools that other developers only dream about

  • Scala 3 New Features

    Discover Scala 3's new features without re-learning the language — a concise course designed for Scala 2 developers

  • Scala & Functional Programming Interview Practice

    Master data structures, algorithms, and the pure functional programming mindset with Scala to ace your Scala interview

  • Scala 2 Essentials

    Become a Scala 2 developer by mastering the essentials of Scala 2 and functional programming with our comprehensive, hands-on course

  • Advanced Scala 2

    Become a Scala 3 rockstar by mastering Scala 3 and functional programming with our comprehensive, hands-on advanced course

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

Lifetime license

$245

All courses in this bundle with a one-time payment

  • 104 hours of 4K content
  • All PDF slides
  • Free updates
  • Lifetime access
  • Access to the private Rock the JVM community
Buy Bundle
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.