Ixmzosssog1nwm8lcqtv

The Rock the JVM Membership

All of Scala, Akka and Apache Spark, 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:

  • 120 hours of HD content
  • 20000+ lines of code, all written live and working
  • 400+ examples
  • 300+ exercises
  • Forever access to the Rock the JVM private community (even if you cancel)
  • (soon) 200+ 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 & Functional Programming for Beginners
Become a Scala programmer. Dive head-first and hands-on into the fundamentals of Scala and functional programming.
Daniel Ciocîrlan
$50
Advanced Scala & Functional Programming
Become a true Scala rockstar. Master multithreading, implicits, advanced functional programming and Scala's phenomenal type system.
Daniel Ciocîrlan
$50
Scala & Functional Programming Practice
Master the functional programming mindset with Scala and nail every functional programming interview.
Daniel Ciocîrlan
$74
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
$83
Spark Optimization 2 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
$74
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: $711


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.

For the last 7 years, I've taught a variety of Computer Science topics to 30000+ 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 11000 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?
It works. That's not for me to say, that's the 27000 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?
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.