The Spark Bundle

Learn big data with Apache Spark and Scala in this comprehensive bundle: batch, streaming, Spark optimization, performance tuning and more.


Crunch that data.

You probably know already: Spark is one of the most powerful big data crunching tools, one of the most extensible and well maintained, one of the most loved, and used by thousands of developers, teams, companies and organizations. It's 100x faster than the previous Map-Reduce paradigm, and it just works.

Spark has seen huge demand in recent years, has some of the best-paid engineering positions, and is just plain fun. This series is for Scala programmers who need to crunch big data with Spark, and need a clear path to mastering it.

This bundle contains

  • 100+ live runnable examples
  • 100+ exercises with solutions
  • 3 real-life projects crunching either one the largest public datasets available, or live data in real time
  • 4000+ lines of code written from scratch, more than most engineers write in months
    (I have exactly 4109 lines on camera, which I'll share with you 100%)
  • access to a growing private community on Slack
  • ~25 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 Spark, 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 2000 people have taken this journey and they speak:

This is the connecting dots video series for get over all concepts of Spark process which is extremely useful for the peoples just started learning spark. Thank you Daniel
(Anoop C., March 11, 2020)

There are hundreds of reviews like that, and that's on Udemy. The version you're looking at is even better and with exclusive new material. You will crunch BILLIONS of records on an Amazon cluster, do sentiment analysis on live Twitter data, integrate Apache Kafka, PostgreSQL, Cassandra, Akka Streams, and whatever your heart desires.

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

Courses Included

Spark Essentials with Scala
The only Spark Big Data online course on the web with actual big data.
Daniel Ciocîrlan
Spark Streaming with Scala
In this Spark Streaming course you will learn how to Stream big data in real time with Spark and integrate any data source, from Kafka to Twitter.
Daniel Ciocîrlan
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
Spark Performance Tuning with Scala
Tune Apache Spark for best performance. Master Spark internals and configurations for maximum speed and memory efficiency for your cluster.
Daniel Ciocîrlan

Total if purchased separately: $310

Get started now!

Frequently Asked Questions

How long is this in total? Will I have time for it?
This series is roughly 25 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.