Become a senior engineer

We teach powerful, niche technologies used at scale, and solid mental models on type safety, concurrency and system design — the kind of judgment that separates senior engineers from everyone else.

30+ courses 250+ hours of content Since 2017

Trusted by engineers at

Adobe
Apple
Google
Microsoft
Intuit
Orange
Swiss Re
Ververica
Hapag-Lloyd
Datto
HM Revenue & Customs
Adobe
Apple
Google
Microsoft
Intuit
Orange
Swiss Re
Ververica
Hapag-Lloyd
Datto
HM Revenue & Customs

Why Rock the JVM?

100% Hands-on

Every course is built around writing code, solving real problems, and discussing engineering decisions you'll likely face as you grow in your career.

Niche Technologies

We teach non-mainstream topics, languages and mental models. They're usually hard, and finding good resources is even harder. We've done all the work so your learning curve is smooth. Just take the course, and you'll have the skills without needing to go anywhere else.

Breadth or Depth? Yes

You can go deep on one topic or branch out as you like. Courses are built to stand alone, but they all connect. Senior engineers have both broad foundations and deep knowledge spikes, and here you can build your own.

What You'll Master

Deep dives into powerful technologies — from language fundamentals to production-grade distributed systems.

One membership. The whole library.

Rock the JVM personal membership

Your path to senior engineer

All of Rock the JVM, at your fingertips.

Get full access to 250+ hours of premium content across Scala, Kotlin, functional programming, distributed systems, and big data.

  • Full access to the premium Rock the JVM catalog
  • New courses included automatically as the library grows
  • Private community access — kept even if you cancel
  • Cancel any time

For companies and teams

Upskill your engineering team

Companies like Google, Apple and Adobe have used Rock the JVM to train their engineering teams. Give your engineers structured, deep learning on the technologies they ship with.

  • Full library access for every seat
  • Individual accounts with personal progress tracking
  • Flexible pricing based on team size
  • Tax-compliant invoicing for easy expensing
  • Direct support from the founder

100,000+

engineers trained worldwide

250+

hours of hands-on content

Since 2017

trusted by teams at Google, Apple, Adobe and more

What Our Students Say

Trusted by 100,000+ students worldwide

Before you join

Is Rock the JVM for you?

We're not for everyone. Rock the JVM is built for a specific kind of engineer who wants to go deep.

This is for you if…

  • You're a working software engineer with at least a year of experience
  • You learn best by writing code
  • You want structured, deep learning instead of quick answers (e.g. from AI)
  • You need to understand non-mainstream languages, tools and ecosystems
  • You value robust code and good architecture
  • You don't want to spend $5000+ for training from $FAMOUS_COMPANY with slides

This is NOT for you if…

  • You're just starting to learn to code
  • You believe coding is dead
  • You are already comfortable with your preferred language or stack
  • You need answers and results quickly
  • You prefer passive watching (we write lots of code)
  • You take courses for certificates only

How we stack up

Rock the JVM vs. the alternatives

There are a lot of places to learn online. Here's how Rock the JVM compares for the engineer who wants to level up seriously.

Feature Rock the JVM Frontend Masters Udemy Coursera O'Reilly
Deep content on niche tech (e.g. Scala, effect systems) limited limited
Code-first teaching some some
Non-trivial projects rarely some (capstones)
Senior-level content rarely some
All-access membership limited
Private community limited (forum)

Free Resources

👋 from the founder

I'm Daniel Ciocîrlan, and I'm a software engineer like you. Over 15+ years, I've read books and blogs, taken online courses, watched a zillion tutorials, and maxxed out my AI tokens as I've learned the (hard!) things I needed for my projects.

I found two underrated questions to ask if you want to learn hard technical topics:

  1. What to search for (or what questions to ask, in case of AI)
  2. In what order to study them

If only someone could give you those answers. Without them, I've tried and failed many times, as I spent literally thousands of hours studying and practicing.

I made Rock the JVM because there's a smarter path to the same skills. We've deconstructed and sequenced the major ideas, tools, and mental models, so that you can get the same lessons 10x faster than I did.

There's no instant shortcut and we write a LOT of code, but this is the learning path I wish I had.

Since 2017, over 100,000 students around the world have taken our courses, and major companies like Google, Apple and Adobe have reached out to me to run private training sessions for their teams.

Join Rock the JVM and put in the work with us, and you'll build the senior engineer profile you want.

See you inside,
Daniel

Frequently Asked Questions

Need a course or training session?

Send me a message and let's talk about your needs.

By selecting this, you agree to our privacy policy.