The Rock the JVM Membership

All of the Rock the JVM premium content, at your service.

  Enroll
 

Just take it already.

No need for me to say anything that I haven't said already. You have everything there is to know about Scala, functional programming, big data with Spark and distributed computing with Akka. You'll have access to everything in the Rock the JVM catalog, for slow & easy or for binge learning, and you have:

  • almost 200 hours of HD content (as of Nov 2021)
  • 20000+ lines of code, all written live and working
  • 500+ examples
  • 400+ exercises
  • Forever access to the Rock the JVM private community (even if you cancel)
  • (soon) 250+ cheat sheets and takeaway slides

Check out the individual courses below. They are all self-contained, and I guide you every step of the way, from noob to master. I promise that you will learn in this series more life-long skills than many engineers learn in their entire careers.

Courses Included



Scala at Light Speed
Get the most out of Scala in this 2-hour jam-packed course.
Daniel Ciocîrlan
FREE
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
$85
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
$85
Scala & Functional Programming Interview Practice
Master the functional programming mindset with Scala and nail every functional programming interview.
Daniel Ciocîrlan
$95
Scala 2 for Beginners
The popular Scala course that taught 35000+ engineers, still available for Scala 2.
Daniel Ciocîrlan
$50
Advanced Scala 2
The Scala rockstar's course, Scala 2 version.
Daniel Ciocîrlan
$50
Cats
Think higher level, write grounded code. Everything you need to know to write Scala with Cats.
Daniel Ciocîrlan
$85
Cats Effect
The ultimate guide to pure functional programming in Scala with Cats Effect
Daniel Ciocirlan
$95
Spark Essentials with Scala
The only Big Data online course on the web with actual big data.
Daniel Ciocîrlan
$50
Spark Streaming with Scala
Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Daniel Ciocîrlan
$50
Spark Optimization with Scala
Go fast or go home. Learn the ins and outs of Spark and get the best out your code.
Daniel Ciocîrlan
$85
Spark Performance Tuning with Scala
Go fast or go home. Master Spark internals so your jobs go lasers blazing and your cluster pulls maximum weight.
Daniel Ciocîrlan
$75
Akka Essentials with Scala
Meet the Actor Model. Dive into a better way of thinking concurrent and distributed code.
Daniel Ciocîrlan
$50
Akka Persistence with Scala
Embrace a different way of thinking persistence and storage. As it happens, it fits the Actor Model like a glove.
Daniel Ciocîrlan
$50
Akka Streams with Scala
The power of Reactive Streams in your hands. Learn to implement reactive data-rich systems at any scale, and write in 10 lines what other people write in 3000.
Daniel Ciocîrlan
$50
Akka HTTP with Scala
Build microservices in minutes. Write reactive, stream-based REST APIs, backends and microservices.
Daniel Ciocîrlan
$50
Akka Remoting and Clustering with Scala
Make it big. Learn to use the power of clustering for large-scale, reactive distributed systems.
Daniel Ciocîrlan
$50
Akka Serialization with Scala
Don't waste months in your project only to realize Java serialization sucks. Learn to use Avro, Kryo or Protobuf to max-out the performance of your Akka system.
Daniel Ciocîrlan
$30

Total if purchased separately: $1,085


Get started now!



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 June 2021, I've taught Java, Scala and related tech (e.g. Akka, Cats, Spark) to 41000+ students at various levels and I've held live trainings 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 20000 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.


Frequently Asked Questions


How is a typical lesson like?
Code is king, and we write it from scratch. In a typical lesson I'll explain some concepts, either briefly on a diagram or directly in the code. We then run live examples, and usually I'll finish the lesson with some exercises, which I then solve on camera after you've tried them yourself.
Does this work in real life?
It works. That's not for me to say, that's the 42000 people taking this material and applying it in real life. I teach the same material at Apple, Adobe and some of the best companies in the world.
Dude, this seems massive. How do I approach it?
Yes, it's massive, but it doesn't have to be intimidating. This is a buffet, you don't need to eat everything. Take Scala first. You'll probably like it, so much that I bet after 2 weeks this question won't be relevant anymore.
What if I don't like it?
Just cancel your subscription, and you'll be on your way. You will have access to everything until the next payment is due. The payments already made are not refundable, though. You'll still be a member of the Slack community - unless you want to leave us for good, which will make us all sad.
I've never written code before, but this seems interesting. Can I enroll?
You can, but you probably shouldn't (yet). The courses are for people who have coded before (in some other language), and we assume general programming fundamentals. I'll probably come back with a very (very) slow and easy version for Scala as a first language, which will unlock the skills you need to take everything else.
I already have access to some of the courses. Can I just pay the difference?
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.