The Scala Bundle

Everything you need to work with Scala, from zero to master.


Think differently.

You probably know already: Scala is one of the most powerful languages on the JVM and is behind some of the best libraries and frameworks for big data processing (Spark), distributed & fault-tolerant computing (Akka), streaming (Kafka, Akka Streams), microservices (Lagom), web apps (Play) and many others.

Scala has seen huge demand in recent years, has some of the best-paid engineering positions, and is just plain fun. This series is for people who have some programming experience (in some other language) and want a complete and comprehensive track for learning Scala.

This bundle contains

  • 200+ live runnable examples
  • 100+ exercises with solutions
  • 8000+ lines of code written from scratch, more than most engineers write in months
    (I have exactly 8378 lines on camera, which I'll share with you 100%)
  • access to a growing private community on Slack
  • ~40 hours of HD content (soon downloadable)
  • (soon) takeaway slides
  • all updates and additional material for free, for life

"Show me the path."

If you came here thinking, "I want to learn Scala, just show me a step-by-step way to do it, and I'll follow", this is it. There's little else for me to say. More than 27000 people have taken this journey and they speak:

I am currently at lesson number 6, and I find the course incredible. I've tried learning scala by myself and it is not easy at all. Since lesson 1 Daniel explain things very easily and each time he says something, you see it live on code. That learning curve is getting beaten to the ground!
(Giacomo Z., March 23, 2020)

There are >4000 reviews like that, and that's on Udemy. The version you're looking at is even better and with exclusive new material.

This path is literally what you need to follow to be good at Scala.

Courses Included

Scala 3 & Functional Programming Essentials
Become a Scala programmer. Dive head-first and hands-on into the fundamentals of Scala and functional programming.
Daniel Ciocîrlan
Advanced Scala 3 and Functional Programming
Become one of the best Scala programmers. Master multithreading, advanced functional programming and Scala's phenomenal type system.
Daniel Ciocîrlan
Scala & Functional Programming Interview Practice
Nail that Scala interview. Master data structures, algorithms and the pure functional programming mindset with Scala.
Daniel Ciocîrlan
Scala at Light Speed
Get the most out of Scala in this 2-hour jam-packed course.
Daniel Ciocîrlan
Scala 2 for Beginners
The popular Scala course that taught 35000+ engineers, still available for Scala 2.
Daniel Ciocîrlan
Advanced Scala 2
The Scala rockstar's course, for Scala 2.
Daniel Ciocîrlan
Scala 3 New Features
Learn Scala 3 new features without learning the language all over again. A short course for Scala 2 developers.
Daniel Ciocîrlan

Total if purchased separately: $400


Frequently Asked Questions

How long is this in total? Will I have time for it?
This series is roughly 40 hours in total, with lessons around 15-25 minutes each. I recommend at least 1 hour of focused work at one time. You can cover everything in 2 weeks if you're committed.
Does this really work?
Yes. Also, that's not my answer - it's what you hear about all the Rock the JVM material from thousands of people now working at Apple, UniCredit, Adobe, Uber and other successful companies and teams around the world.
Is it hard?
No. It just grows in difficulty in time, proportional to your work. I only require that you've programmed before in some other language and you know some general fundamentals. At the end of the series, you will look back to the advanced pieces and you'll go like "Huh. That would have been pretty tough if I tried that on my own."
Can I expense this at my company?
Of course! You'll get a detailed receipt with your purchase, including VAT (if applicable to you), which you can take to your employer to reimburse. Most (wise) companies will reimburse courses like this.
What if I don't like it?
Then I want to give your money back. Email me at [email protected] with your receipt, and I will refund you. Less than 1% of the Rock the JVM students have refunded a course, and the refund took less than 72 hours.
I've already enrolled in some of the courses, but I want to take this bundle. Can I pay the difference?
Of course. I don't want you to pay for the same thing twice. Email me at [email protected] with a proof of all your purchases and I'll create a discount for you to offset what you paid.

Your Instructor

Daniel Ciocîrlan
Daniel Ciocîrlan

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.